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
- NativeMethods.cs
- HeaderedItemsControl.cs
- ProviderConnectionPointCollection.cs
- HtmlInputReset.cs
- LinkButton.cs
- COM2FontConverter.cs
- KeySplineConverter.cs
- TextEffectResolver.cs
- NamespaceCollection.cs
- NativeMethods.cs
- DynamicResourceExtensionConverter.cs
- IdentityHolder.cs
- BuildProvidersCompiler.cs
- SqlConnectionFactory.cs
- AsyncCompletedEventArgs.cs
- SearchForVirtualItemEventArgs.cs
- CodeExpressionRuleDeclaration.cs
- ListViewItemEventArgs.cs
- OptimizedTemplateContentHelper.cs
- ItemAutomationPeer.cs
- FormsAuthenticationTicket.cs
- FontNamesConverter.cs
- ApplicationActivator.cs
- SeekStoryboard.cs
- CheckBoxRenderer.cs
- PolyQuadraticBezierSegment.cs
- DataGridRowHeaderAutomationPeer.cs
- Simplifier.cs
- PackWebRequest.cs
- CellTreeNodeVisitors.cs
- DurationConverter.cs
- StickyNoteHelper.cs
- DBConnection.cs
- ParallelTimeline.cs
- SchemaConstraints.cs
- SerializationEventsCache.cs
- TCPListener.cs
- XAMLParseException.cs
- SettingsPropertyValueCollection.cs
- CookielessData.cs
- PersistenceMetadataNamespace.cs
- DefaultTextStoreTextComposition.cs
- ThreadExceptionDialog.cs
- AdRotator.cs
- BackStopAuthenticationModule.cs
- dsa.cs
- Range.cs
- DeferredSelectedIndexReference.cs
- ReversePositionQuery.cs
- XmlCodeExporter.cs
- FileFormatException.cs
- Regex.cs
- NavigatingCancelEventArgs.cs
- Nullable.cs
- RegexWorker.cs
- ArithmeticLiteral.cs
- WebEventTraceProvider.cs
- ExpressionBuilderContext.cs
- SizeAnimation.cs
- AuthenticationModulesSection.cs
- RijndaelManaged.cs
- ReadOnlyCollectionBase.cs
- While.cs
- WorkflowMarkupSerializationProvider.cs
- CaseStatement.cs
- QilTernary.cs
- SubstitutionList.cs
- ToolStripDesignerAvailabilityAttribute.cs
- ChildTable.cs
- StaticExtension.cs
- ConnectionStringSettingsCollection.cs
- ListenerAdapter.cs
- XmlSchemaDocumentation.cs
- UInt16Storage.cs
- DataException.cs
- ActivityWithResultValueSerializer.cs
- BuilderInfo.cs
- DigitShape.cs
- Missing.cs
- NameSpaceEvent.cs
- BrushMappingModeValidation.cs
- PropertyItemInternal.cs
- ExpandCollapseProviderWrapper.cs
- WebConfigurationHostFileChange.cs
- CodeDOMUtility.cs
- FixedSOMImage.cs
- MapPathBasedVirtualPathProvider.cs
- AssemblyBuilder.cs
- DrawingGroup.cs
- WindowsFormsLinkLabel.cs
- SqlStream.cs
- METAHEADER.cs
- HttpVersion.cs
- CacheForPrimitiveTypes.cs
- XmlObjectSerializerReadContextComplex.cs
- MarkupWriter.cs
- RemoteWebConfigurationHostStream.cs
- GroupBoxAutomationPeer.cs
- SqlUtil.cs
- SqlUtils.cs