Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Core.Presentation / System / ServiceModel / Activities / Presentation / ActivityXRefConverter.cs / 1305376 / ActivityXRefConverter.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Activities.Presentation { using System; using System.Globalization; using System.Windows.Data; using System.Activities.Presentation.Model; using System.Activities; using System.Activities.Core.Presentation; sealed class ActivityXRefConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (!(targetType == typeof(string) || targetType == typeof(object))) { throw FxTrace.Exception.AsError(new NotSupportedException()); } if (null == value) { throw FxTrace.Exception.AsError(new ArgumentNullException("value")); } ModelItem activity = value as ModelItem; string displayName = value as string; string formatString = (parameter as string) ?? "{0}"; if (null != activity && typeof(Activity).IsAssignableFrom(activity.ItemType)) { displayName = ((string)activity.Properties["DisplayName"].ComputedValue); } if (null == displayName) { displayName = ""; } else if (displayName.Length == 0) { displayName = "..."; } return string.Format(CultureInfo.CurrentUICulture, formatString, displayName); } 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
- JavaScriptObjectDeserializer.cs
- SupportingTokenSpecification.cs
- XmlDataSource.cs
- Terminate.cs
- CacheMemory.cs
- WebPartVerbsEventArgs.cs
- PixelShader.cs
- xmlfixedPageInfo.cs
- cache.cs
- recordstate.cs
- SecuritySessionSecurityTokenAuthenticator.cs
- QuaternionRotation3D.cs
- ObfuscateAssemblyAttribute.cs
- MaterialCollection.cs
- EntityProviderFactory.cs
- MarkupCompilePass2.cs
- DataTableExtensions.cs
- XmlSchemaSet.cs
- Decoder.cs
- TracingConnectionInitiator.cs
- WebRequest.cs
- Funcletizer.cs
- EmbeddedMailObject.cs
- GridViewEditEventArgs.cs
- HtmlUtf8RawTextWriter.cs
- AttachedPropertyInfo.cs
- ContentType.cs
- ColorAnimationUsingKeyFrames.cs
- ISAPIWorkerRequest.cs
- DispatcherHooks.cs
- SoapMessage.cs
- MessageSecurityException.cs
- GridView.cs
- SQLDateTimeStorage.cs
- OleStrCAMarshaler.cs
- RootProjectionNode.cs
- LongCountAggregationOperator.cs
- DmlSqlGenerator.cs
- ColumnResizeAdorner.cs
- VirtualPathUtility.cs
- BinaryUtilClasses.cs
- FormViewInsertedEventArgs.cs
- WindowsSlider.cs
- RowToParametersTransformer.cs
- Utils.cs
- RowToFieldTransformer.cs
- DispatchRuntime.cs
- SqlConnectionFactory.cs
- StrokeFIndices.cs
- Config.cs
- CounterNameConverter.cs
- XmlDataDocument.cs
- Int32.cs
- ConnectionManagementElementCollection.cs
- EntityKey.cs
- TableAdapterManagerNameHandler.cs
- BindingUtils.cs
- PropertyEntry.cs
- TemplateContentLoader.cs
- CultureInfoConverter.cs
- XomlCompiler.cs
- StatusBar.cs
- EntityContainerEmitter.cs
- TcpServerChannel.cs
- Tile.cs
- WebHttpElement.cs
- TranslateTransform.cs
- WriteableBitmap.cs
- MissingFieldException.cs
- RawStylusInput.cs
- SqlWebEventProvider.cs
- QueueSurrogate.cs
- DateTimeParse.cs
- smtppermission.cs
- DataPagerFieldCommandEventArgs.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- BaseCAMarshaler.cs
- AggregateNode.cs
- ToolBar.cs
- XPathSelectionIterator.cs
- HttpTransportManager.cs
- ModifierKeysConverter.cs
- DataGridLinkButton.cs
- GlyphCollection.cs
- RoutedUICommand.cs
- DataGridViewCellConverter.cs
- CollectionViewGroupRoot.cs
- DrawingBrush.cs
- TimeSpanValidator.cs
- AuthenticationServiceManager.cs
- GridViewRowCollection.cs
- ThreadLocal.cs
- Stroke2.cs
- TabControl.cs
- OLEDB_Enum.cs
- EmptyImpersonationContext.cs
- SettingsPropertyIsReadOnlyException.cs
- StringFunctions.cs
- XmlStringTable.cs
- CanonicalXml.cs