Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Design / DesignerView.cs / 1305376 / DesignerView.cs
#pragma warning disable 1634, 1691 namespace System.Workflow.ComponentModel.Design { using System; using System.IO; using System.Drawing; using System.CodeDom; using System.Diagnostics; using System.Collections; using System.Collections.Generic; using System.Windows.Forms; using System.ComponentModel; using System.Globalization; using System.Drawing.Design; using System.Drawing.Imaging; using System.Drawing.Drawing2D; using System.Windows.Forms.Design; using System.ComponentModel.Design; using System.Collections.Specialized; using System.ComponentModel.Design.Serialization; using System.Workflow.ComponentModel.Compiler; using System.Workflow.ComponentModel.Serialization; using System.Collections.ObjectModel; using System.Reflection; using System.Workflow.ComponentModel.Design; using System.Runtime.Serialization.Formatters.Binary; // #region Class DesignerView ////// Holds information about the views supported by CompositeActivityDesigner /// public class DesignerView { private static int MaxViewName = 150; private int viewId; private string text; private Image image; private IDictionary userData; private ActivityDesigner designer; ////// Constructor for DesignerView /// /// Identifier which unqiuely identified the view /// Name of the view /// Image associated with the view public DesignerView(int viewId, string text, Image image) { if (text == null) throw new ArgumentNullException("text"); if (image == null) throw new ArgumentNullException("image"); this.viewId = viewId; this.text = ((text.Length > MaxViewName)) ? text.Substring(0, MaxViewName) + "..." : text; this.image = image; } public DesignerView(int viewId, string text, Image image, ActivityDesigner associatedDesigner) : this(viewId, text, image) { if (associatedDesigner == null) throw new ArgumentNullException("associatedDesigner"); this.designer = associatedDesigner; } ////// Gets the identifier associated with view /// public int ViewId { get { return this.viewId; } } ////// Gets the name associated with the view /// public string Text { get { return this.text; } } ////// Gets the image associated with the view /// public Image Image { get { return this.image; } } ////// Gets the userdata to be associated with the view /// public IDictionary UserData { get { if (this.userData == null) this.userData = new HybridDictionary(); return this.userData; } } ////// Gets the ActivityDesigner associated with the view /// public virtual ActivityDesigner AssociatedDesigner { get { return this.designer; } } ////// Called when activating the view /// public virtual void OnActivate() { } ////// Called when deactivating the view /// public virtual void OnDeactivate() { } public override bool Equals(object obj) { DesignerView view = obj as DesignerView; if (view == null) return false; return (this.viewId == view.viewId); } public override int GetHashCode() { return this.viewId; } } #endregion } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. #pragma warning disable 1634, 1691 namespace System.Workflow.ComponentModel.Design { using System; using System.IO; using System.Drawing; using System.CodeDom; using System.Diagnostics; using System.Collections; using System.Collections.Generic; using System.Windows.Forms; using System.ComponentModel; using System.Globalization; using System.Drawing.Design; using System.Drawing.Imaging; using System.Drawing.Drawing2D; using System.Windows.Forms.Design; using System.ComponentModel.Design; using System.Collections.Specialized; using System.ComponentModel.Design.Serialization; using System.Workflow.ComponentModel.Compiler; using System.Workflow.ComponentModel.Serialization; using System.Collections.ObjectModel; using System.Reflection; using System.Workflow.ComponentModel.Design; using System.Runtime.Serialization.Formatters.Binary; // #region Class DesignerView ////// Holds information about the views supported by CompositeActivityDesigner /// public class DesignerView { private static int MaxViewName = 150; private int viewId; private string text; private Image image; private IDictionary userData; private ActivityDesigner designer; ////// Constructor for DesignerView /// /// Identifier which unqiuely identified the view /// Name of the view /// Image associated with the view public DesignerView(int viewId, string text, Image image) { if (text == null) throw new ArgumentNullException("text"); if (image == null) throw new ArgumentNullException("image"); this.viewId = viewId; this.text = ((text.Length > MaxViewName)) ? text.Substring(0, MaxViewName) + "..." : text; this.image = image; } public DesignerView(int viewId, string text, Image image, ActivityDesigner associatedDesigner) : this(viewId, text, image) { if (associatedDesigner == null) throw new ArgumentNullException("associatedDesigner"); this.designer = associatedDesigner; } ////// Gets the identifier associated with view /// public int ViewId { get { return this.viewId; } } ////// Gets the name associated with the view /// public string Text { get { return this.text; } } ////// Gets the image associated with the view /// public Image Image { get { return this.image; } } ////// Gets the userdata to be associated with the view /// public IDictionary UserData { get { if (this.userData == null) this.userData = new HybridDictionary(); return this.userData; } } ////// Gets the ActivityDesigner associated with the view /// public virtual ActivityDesigner AssociatedDesigner { get { return this.designer; } } ////// Called when activating the view /// public virtual void OnActivate() { } ////// Called when deactivating the view /// public virtual void OnDeactivate() { } public override bool Equals(object obj) { DesignerView view = obj as DesignerView; if (view == null) return false; return (this.viewId == view.viewId); } public override int GetHashCode() { return this.viewId; } } #endregion } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ModelItemExtensions.cs
- ClientType.cs
- HttpContextServiceHost.cs
- CharStorage.cs
- MethodBuilder.cs
- DataContractSerializerServiceBehavior.cs
- AbstractDataSvcMapFileLoader.cs
- ACE.cs
- ChannelParameterCollection.cs
- MulticastDelegate.cs
- ColorDialog.cs
- DataServiceBuildProvider.cs
- SqlTrackingService.cs
- PositiveTimeSpanValidatorAttribute.cs
- LayoutManager.cs
- ItemContainerPattern.cs
- FormViewDeletedEventArgs.cs
- ReadOnlyDataSource.cs
- FormsAuthenticationUserCollection.cs
- SqlConnectionManager.cs
- InternalResources.cs
- ValidatorCollection.cs
- DbXmlEnabledProviderManifest.cs
- ContentDisposition.cs
- FileDialogPermission.cs
- DataListItem.cs
- ExceptionWrapper.cs
- FormViewActionList.cs
- FormViewInsertedEventArgs.cs
- ConsumerConnectionPointCollection.cs
- xsdvalidator.cs
- CssStyleCollection.cs
- _UncName.cs
- SchemaInfo.cs
- SettingsAttributeDictionary.cs
- UserMapPath.cs
- CodeTypeDeclaration.cs
- FlowDocumentPageViewerAutomationPeer.cs
- ControlIdConverter.cs
- AsyncCompletedEventArgs.cs
- StyleBamlTreeBuilder.cs
- VScrollProperties.cs
- CqlLexer.cs
- XmlILTrace.cs
- LinkGrep.cs
- KnownIds.cs
- FontSource.cs
- Visual3D.cs
- Identity.cs
- GroupStyle.cs
- ProfileElement.cs
- OutputScopeManager.cs
- SoapAttributeAttribute.cs
- TCEAdapterGenerator.cs
- DynamicEndpoint.cs
- HybridDictionary.cs
- safex509handles.cs
- StorageComplexPropertyMapping.cs
- ClientCredentials.cs
- InvalidProgramException.cs
- COSERVERINFO.cs
- MsdtcWrapper.cs
- Preprocessor.cs
- DataGridHelper.cs
- DbConnectionInternal.cs
- ObjectQueryExecutionPlan.cs
- HttpModuleAction.cs
- JavaScriptString.cs
- TextAction.cs
- BamlTreeNode.cs
- XmlSchemaExternal.cs
- MetadataCache.cs
- StyleSheetRefUrlEditor.cs
- Shape.cs
- ServiceModelActivity.cs
- BindingValueChangedEventArgs.cs
- SimpleMailWebEventProvider.cs
- SimpleTypeResolver.cs
- TextTreeTextBlock.cs
- CodeIdentifier.cs
- DeviceContext2.cs
- PageScaling.cs
- DockAndAnchorLayout.cs
- StrokeNodeOperations2.cs
- ConfigsHelper.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- GenericEnumerator.cs
- DataGridViewCell.cs
- ConnectivityStatus.cs
- BaseContextMenu.cs
- KnownTypeDataContractResolver.cs
- SourceItem.cs
- TypefaceCollection.cs
- MetadataProperty.cs
- TdsRecordBufferSetter.cs
- OdbcException.cs
- PropertyItemInternal.cs
- XmlAttributeOverrides.cs
- oledbconnectionstring.cs
- WebBodyFormatMessageProperty.cs