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
- ProfileParameter.cs
- RequestCache.cs
- SafeReversePInvokeHandle.cs
- CompositeDesignerAccessibleObject.cs
- DeclaredTypeElement.cs
- IndentTextWriter.cs
- PerfService.cs
- HtmlObjectListAdapter.cs
- RemotingConfigParser.cs
- SafeTimerHandle.cs
- GPRECTF.cs
- SqlTrackingWorkflowInstance.cs
- EpmContentSerializerBase.cs
- RunClient.cs
- ChannelEndpointElementCollection.cs
- JsonByteArrayDataContract.cs
- DataGridViewCellFormattingEventArgs.cs
- SqlBulkCopyColumnMappingCollection.cs
- LocatorManager.cs
- TagMapCollection.cs
- WMIGenerator.cs
- ResourceDescriptionAttribute.cs
- LinkButton.cs
- UrlMappingsSection.cs
- SecurityRuntime.cs
- SelectorItemAutomationPeer.cs
- SByte.cs
- ApplicationSettingsBase.cs
- PropertyGridCommands.cs
- StickyNoteContentControl.cs
- DrawingCollection.cs
- PageWrapper.cs
- XamlFigureLengthSerializer.cs
- RelatedCurrencyManager.cs
- MinimizableAttributeTypeConverter.cs
- SqlInfoMessageEvent.cs
- UInt16Converter.cs
- EventLogEntry.cs
- ComponentEvent.cs
- input.cs
- PrivilegedConfigurationManager.cs
- DataServiceResponse.cs
- RealizedColumnsBlock.cs
- ParseHttpDate.cs
- TemplatedMailWebEventProvider.cs
- SafeFindHandle.cs
- SettingsBindableAttribute.cs
- PlainXmlSerializer.cs
- ScrollItemPattern.cs
- PanelStyle.cs
- DSACryptoServiceProvider.cs
- DetailsViewPageEventArgs.cs
- EdmScalarPropertyAttribute.cs
- NamespaceInfo.cs
- ConsoleTraceListener.cs
- TextEncodedRawTextWriter.cs
- BamlLocalizableResource.cs
- RootNamespaceAttribute.cs
- ChangeConflicts.cs
- ExpressionConverter.cs
- EncoderFallback.cs
- MailBnfHelper.cs
- InvalidOperationException.cs
- BitVector32.cs
- WebConfigurationHost.cs
- AddInBase.cs
- TemplateBindingExtension.cs
- DiscoveryRequestHandler.cs
- XPathConvert.cs
- QilName.cs
- StructuredTypeEmitter.cs
- GroupByExpressionRewriter.cs
- CopyOfAction.cs
- XslVisitor.cs
- EntityDataSourceContainerNameItem.cs
- SynchronizedPool.cs
- Component.cs
- ObjectDataSourceStatusEventArgs.cs
- SwitchElementsCollection.cs
- XmlReaderDelegator.cs
- ButtonFlatAdapter.cs
- SynchronizationContextHelper.cs
- WaitHandle.cs
- DocumentXmlWriter.cs
- MimeBasePart.cs
- CatalogPartCollection.cs
- SystemWebCachingSectionGroup.cs
- VirtualDirectoryMappingCollection.cs
- VisualStyleTypesAndProperties.cs
- AttributeSetAction.cs
- ProtocolElement.cs
- MD5.cs
- ColumnMap.cs
- GridViewAutomationPeer.cs
- HttpFileCollection.cs
- RegisteredExpandoAttribute.cs
- TypeUtil.cs
- SettingsAttributes.cs
- Expression.DebuggerProxy.cs
- ExitEventArgs.cs