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
- SynchronizedPool.cs
- SafePEFileHandle.cs
- WebServiceClientProxyGenerator.cs
- nulltextcontainer.cs
- OletxVolatileEnlistment.cs
- SafeBitVector32.cs
- UserInitiatedNavigationPermission.cs
- FileDialogPermission.cs
- RightsManagementLicense.cs
- rsa.cs
- VirtualPath.cs
- ReflectionServiceProvider.cs
- ModifyActivitiesPropertyDescriptor.cs
- NumericPagerField.cs
- MaxValueConverter.cs
- PageSettings.cs
- ComponentEditorPage.cs
- AsymmetricSignatureFormatter.cs
- MainMenu.cs
- NaturalLanguageHyphenator.cs
- ParsedAttributeCollection.cs
- CodeIdentifiers.cs
- MultiSelectRootGridEntry.cs
- CngKey.cs
- IndividualDeviceConfig.cs
- CLSCompliantAttribute.cs
- BasicKeyConstraint.cs
- DrawingAttributesDefaultValueFactory.cs
- Peer.cs
- BitmapInitialize.cs
- Selection.cs
- Hyperlink.cs
- CommandCollectionEditor.cs
- InputScopeNameConverter.cs
- PrintDialog.cs
- ExpressionVisitor.cs
- XhtmlBasicCommandAdapter.cs
- WebBrowsableAttribute.cs
- Utils.cs
- ResourceWriter.cs
- BuildProvider.cs
- TypeElementCollection.cs
- Symbol.cs
- ProtocolsConfigurationHandler.cs
- FieldToken.cs
- Path.cs
- XmlSchemaFacet.cs
- ChannelSinkStacks.cs
- InternalMappingException.cs
- DrawingBrush.cs
- VirtualDirectoryMapping.cs
- TemplateKeyConverter.cs
- DateTimeConstantAttribute.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- WrappedKeySecurityTokenParameters.cs
- Lease.cs
- HandlerFactoryWrapper.cs
- ReferenceAssemblyAttribute.cs
- NameValuePair.cs
- ComboBox.cs
- XmlTypeAttribute.cs
- TextEditorMouse.cs
- DbRetry.cs
- DeflateStream.cs
- HtmlControl.cs
- ISFTagAndGuidCache.cs
- MatrixAnimationUsingPath.cs
- DbDataReader.cs
- QueryCorrelationInitializer.cs
- SmiTypedGetterSetter.cs
- SmtpException.cs
- TrustManagerMoreInformation.cs
- __ComObject.cs
- DataMemberListEditor.cs
- ConditionBrowserDialog.cs
- coordinatorscratchpad.cs
- ConnectionInterfaceCollection.cs
- AuthenticatedStream.cs
- ImpersonationOption.cs
- SubMenuStyle.cs
- AutoGeneratedFieldProperties.cs
- Enlistment.cs
- XmlILConstructAnalyzer.cs
- DataMemberAttribute.cs
- AdornerLayer.cs
- SessionEndingEventArgs.cs
- ToolStripProgressBar.cs
- RelationshipSet.cs
- ValidateNames.cs
- FrameworkRichTextComposition.cs
- LogSwitch.cs
- Token.cs
- WebPartsPersonalization.cs
- ProfilePropertySettingsCollection.cs
- SendActivityEventArgs.cs
- CustomSignedXml.cs
- SynchronizationContext.cs
- DecimalSumAggregationOperator.cs
- PagerSettings.cs
- MenuCommand.cs