Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Presentation / System / Activities / Presentation / GenericTypeParameterConverter.cs / 1305376 / GenericTypeParameterConverter.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Presentation { using System.Windows.Data; using System.Globalization; internal sealed class GenericTypeParameterConverter : IValueConverter { bool useFullName = false; public GenericTypeParameterConverter() : this(false) { } public GenericTypeParameterConverter(bool useFullName) { this.useFullName = useFullName; } static IValueConverter baseFullNameConverter = new System.Activities.Presentation.Core.GenericTypeParameterConverter(true); static IValueConverter baseShortNameConverter = new System.Activities.Presentation.Core.GenericTypeParameterConverter(false); IValueConverter Converter { get { return this.useFullName ? GenericTypeParameterConverter.baseFullNameConverter : GenericTypeParameterConverter.baseShortNameConverter; } } public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { return this.Converter.Convert(value, targetType, parameter, culture); } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { return this.Converter.ConvertBack(value, targetType, parameter, culture); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Presentation { using System.Windows.Data; using System.Globalization; internal sealed class GenericTypeParameterConverter : IValueConverter { bool useFullName = false; public GenericTypeParameterConverter() : this(false) { } public GenericTypeParameterConverter(bool useFullName) { this.useFullName = useFullName; } static IValueConverter baseFullNameConverter = new System.Activities.Presentation.Core.GenericTypeParameterConverter(true); static IValueConverter baseShortNameConverter = new System.Activities.Presentation.Core.GenericTypeParameterConverter(false); IValueConverter Converter { get { return this.useFullName ? GenericTypeParameterConverter.baseFullNameConverter : GenericTypeParameterConverter.baseShortNameConverter; } } public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { return this.Converter.Convert(value, targetType, parameter, culture); } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { return this.Converter.ConvertBack(value, targetType, parameter, culture); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CompilerErrorCollection.cs
- SchemaElementLookUpTableEnumerator.cs
- CategoryNameCollection.cs
- ScriptReference.cs
- IndividualDeviceConfig.cs
- NavigationWindowAutomationPeer.cs
- InputScopeNameConverter.cs
- login.cs
- PolicyStatement.cs
- InvalidPrinterException.cs
- AnnouncementClient.cs
- BinaryFormatter.cs
- XmlSortKeyAccumulator.cs
- dataSvcMapFileLoader.cs
- MouseOverProperty.cs
- SafeNativeMethods.cs
- Config.cs
- FileUtil.cs
- FamilyMapCollection.cs
- StylusPointDescription.cs
- oledbconnectionstring.cs
- MultilineStringConverter.cs
- SettingsAttributeDictionary.cs
- BoolLiteral.cs
- DataProviderNameConverter.cs
- VectorCollectionValueSerializer.cs
- TableMethodGenerator.cs
- WhitespaceRule.cs
- XhtmlBasicCalendarAdapter.cs
- ImageMetadata.cs
- Parser.cs
- StringAnimationBase.cs
- storepermissionattribute.cs
- PeerName.cs
- WeakReferenceList.cs
- AssemblyResourceLoader.cs
- bidPrivateBase.cs
- TransactionsSectionGroup.cs
- StylusPointProperties.cs
- ServiceProviders.cs
- ConnectionManagementElementCollection.cs
- ParamArrayAttribute.cs
- HtmlUtf8RawTextWriter.cs
- TypeDescriptorContext.cs
- SimpleWorkerRequest.cs
- NavigationHelper.cs
- Rect3DValueSerializer.cs
- HtmlInputButton.cs
- bidPrivateBase.cs
- ReversePositionQuery.cs
- DbModificationClause.cs
- PrimitiveDataContract.cs
- ControlPropertyNameConverter.cs
- TextSearch.cs
- SynchronousChannel.cs
- ConnectionConsumerAttribute.cs
- Regex.cs
- HtmlInputButton.cs
- BitmapVisualManager.cs
- FragmentQueryKB.cs
- InternalConfigSettingsFactory.cs
- ProfileSettingsCollection.cs
- X509Certificate.cs
- CustomErrorsSection.cs
- backend.cs
- AlignmentXValidation.cs
- Char.cs
- ChangeNode.cs
- DynamicMethod.cs
- NativeCppClassAttribute.cs
- ImageFormatConverter.cs
- Control.cs
- ContextMenuStripActionList.cs
- ConfigurationManager.cs
- Nodes.cs
- TextElementCollectionHelper.cs
- ToolStripDropTargetManager.cs
- HostingEnvironmentWrapper.cs
- ScriptServiceAttribute.cs
- ProjectionPlan.cs
- Point3D.cs
- ProviderException.cs
- WebServiceEndpoint.cs
- MessagePropertyVariants.cs
- GuidelineSet.cs
- GeneralTransform3DTo2DTo3D.cs
- PresentationAppDomainManager.cs
- TypeInitializationException.cs
- LicenseManager.cs
- TTSEngineProxy.cs
- UnicodeEncoding.cs
- SystemIPInterfaceProperties.cs
- RC2CryptoServiceProvider.cs
- TableItemStyle.cs
- InputBinder.cs
- TableLayoutRowStyleCollection.cs
- SrgsDocumentParser.cs
- CreateUserWizard.cs
- SqlNodeAnnotation.cs
- MdiWindowListItemConverter.cs