Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Presentation / System / Activities / Presentation / View / TypeToArgumentTypeConverter.cs / 1305376 / TypeToArgumentTypeConverter.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Presentation.View { using System.Diagnostics; using System.Globalization; using System.Windows.Data; using System.Activities.Presentation.Model; using System.Runtime; // This converter converts from InArgument, OutArgument , Activity to T // this does not support convert back. internal sealed class TypeToArgumentTypeConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { object convertedValue = null; Type type = value as Type; if (type != null) { if (type.GetGenericArguments().Length > 0) { convertedValue = type.GetGenericArguments()[0]; } } return convertedValue; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw FxTrace.Exception.AsError(new NotSupportedException()); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Presentation.View { using System.Diagnostics; using System.Globalization; using System.Windows.Data; using System.Activities.Presentation.Model; using System.Runtime; // This converter converts from InArgument , OutArgument , Activity to T // this does not support convert back. internal sealed class TypeToArgumentTypeConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { object convertedValue = null; Type type = value as Type; if (type != null) { if (type.GetGenericArguments().Length > 0) { convertedValue = type.GetGenericArguments()[0]; } } return convertedValue; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw FxTrace.Exception.AsError(new NotSupportedException()); } } } // 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
- CfgRule.cs
- ResourceReader.cs
- Int32Animation.cs
- DbMetaDataColumnNames.cs
- TextBox.cs
- Stylesheet.cs
- RecordBuilder.cs
- CharacterHit.cs
- CommandHelper.cs
- EventMappingSettings.cs
- WebConfigurationManager.cs
- OracleCommand.cs
- PartitionResolver.cs
- ClusterSafeNativeMethods.cs
- RuntimeUtils.cs
- XmlTypeMapping.cs
- CodeValidator.cs
- SafeFileMappingHandle.cs
- XappLauncher.cs
- NumericUpDown.cs
- JpegBitmapDecoder.cs
- BackEase.cs
- AllowedAudienceUriElement.cs
- TableItemStyle.cs
- ContainerUIElement3D.cs
- MasterPageCodeDomTreeGenerator.cs
- Byte.cs
- DBSchemaTable.cs
- OutputCacheModule.cs
- RequestCacheManager.cs
- WebHttpSecurityElement.cs
- VectorConverter.cs
- InfiniteTimeSpanConverter.cs
- QueryStringParameter.cs
- ExtenderProvidedPropertyAttribute.cs
- TextBoxBase.cs
- SvcMapFileSerializer.cs
- control.ime.cs
- SchemaElementDecl.cs
- CacheRequest.cs
- RequestCacheManager.cs
- EncodingNLS.cs
- XPathNodeHelper.cs
- LambdaCompiler.Logical.cs
- BitmapCacheBrush.cs
- TraceHwndHost.cs
- DesignTimeTemplateParser.cs
- SurrogateDataContract.cs
- EnumUnknown.cs
- ProviderSettingsCollection.cs
- StylusEditingBehavior.cs
- NullReferenceException.cs
- CompositeControl.cs
- ProcessHost.cs
- DefaultProxySection.cs
- WebPartsPersonalization.cs
- DragStartedEventArgs.cs
- CommunicationObjectAbortedException.cs
- XmlSchemaRedefine.cs
- Duration.cs
- AnimationStorage.cs
- Stylus.cs
- And.cs
- LogRestartAreaEnumerator.cs
- XsdBuildProvider.cs
- UpdateRecord.cs
- AssemblyResourceLoader.cs
- ControlType.cs
- CompilationUnit.cs
- Pkcs7Signer.cs
- SamlConstants.cs
- ComponentConverter.cs
- ClientSettingsStore.cs
- WebPartDisplayModeEventArgs.cs
- ValidationErrorEventArgs.cs
- JulianCalendar.cs
- FigureHelper.cs
- AsyncResult.cs
- SqlProviderManifest.cs
- IgnoreSectionHandler.cs
- WorkflowApplicationEventArgs.cs
- XmlDictionaryWriter.cs
- _PooledStream.cs
- CustomTypeDescriptor.cs
- ItemsPresenter.cs
- IncrementalReadDecoders.cs
- PowerStatus.cs
- MobileSysDescriptionAttribute.cs
- BaseParser.cs
- FixedTextView.cs
- JsonReaderWriterFactory.cs
- AnnotationService.cs
- AsyncPostBackTrigger.cs
- PropertySegmentSerializer.cs
- SoapExtensionTypeElement.cs
- TreeNodeEventArgs.cs
- MergeFilterQuery.cs
- x509utils.cs
- DBPropSet.cs
- ObfuscateAssemblyAttribute.cs