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
- ProviderCommandInfoUtils.cs
- DataGridViewToolTip.cs
- AssociationSet.cs
- OleDbFactory.cs
- HandlerBase.cs
- QueryCacheEntry.cs
- SimpleTextLine.cs
- CompilerGeneratedAttribute.cs
- KerberosSecurityTokenParameters.cs
- ToolBar.cs
- TraceHwndHost.cs
- reliableinputsessionchannel.cs
- PerspectiveCamera.cs
- FileSystemEventArgs.cs
- ThreadAbortException.cs
- X509CertificateCollection.cs
- Vector3DAnimationBase.cs
- TemplateBindingExtension.cs
- DataTableExtensions.cs
- MenuItemCollectionEditor.cs
- RSAOAEPKeyExchangeFormatter.cs
- ReceiveCompletedEventArgs.cs
- streamingZipPartStream.cs
- DocumentPageViewAutomationPeer.cs
- ActiveXHost.cs
- ClientSession.cs
- AllMembershipCondition.cs
- SafeRightsManagementEnvironmentHandle.cs
- FormatSettings.cs
- EventWaitHandleSecurity.cs
- VarRefManager.cs
- FixedDSBuilder.cs
- RenameRuleObjectDialog.cs
- Ref.cs
- _HTTPDateParse.cs
- BitmapData.cs
- PatternMatcher.cs
- Delegate.cs
- Latin1Encoding.cs
- GeometryHitTestParameters.cs
- MachineKeyConverter.cs
- EnvironmentPermission.cs
- CultureMapper.cs
- MetafileEditor.cs
- XsdValidatingReader.cs
- SourceLocationProvider.cs
- ViewStateModeByIdAttribute.cs
- ConnectorRouter.cs
- ServiceObjectContainer.cs
- Vector3D.cs
- ResourcesChangeInfo.cs
- EntityDataSourceReferenceGroup.cs
- ValidatorCollection.cs
- EdgeProfileValidation.cs
- XMLDiffLoader.cs
- TrackingMemoryStream.cs
- AmbientLight.cs
- BitmapPalette.cs
- SqlProviderServices.cs
- RadioButtonStandardAdapter.cs
- Math.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- ListViewTableCell.cs
- Aggregates.cs
- DelegatedStream.cs
- GridView.cs
- GZipStream.cs
- StrokeNode.cs
- FeedUtils.cs
- CodeComment.cs
- ToolStripGripRenderEventArgs.cs
- UnmanagedMemoryStream.cs
- Metafile.cs
- AtomServiceDocumentSerializer.cs
- WebPartConnectionsConnectVerb.cs
- ResourcePool.cs
- Int32Rect.cs
- DeviceSpecificChoiceCollection.cs
- JulianCalendar.cs
- PointIndependentAnimationStorage.cs
- MarkupWriter.cs
- Point3DAnimationUsingKeyFrames.cs
- MethodBody.cs
- GlobalEventManager.cs
- PassportPrincipal.cs
- SqlDataSource.cs
- XsdDateTime.cs
- RuntimeArgumentHandle.cs
- Rotation3DAnimation.cs
- TimeManager.cs
- LockedHandleGlyph.cs
- FormatException.cs
- PropertyConverter.cs
- BindableTemplateBuilder.cs
- ArrayElementGridEntry.cs
- TimeSpanSecondsConverter.cs
- PrintPreviewControl.cs
- DynamicMethod.cs
- LocalFileSettingsProvider.cs
- MethodToken.cs