Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Activities / Designers / StateInitializationDesigner.cs / 1305376 / StateInitializationDesigner.cs
namespace System.Workflow.Activities { using System; using System.Text; using System.Reflection; using System.Collections; using System.CodeDom; using System.ComponentModel; using System.ComponentModel.Design; using System.Drawing; using System.Drawing.Drawing2D; using System.Workflow.ComponentModel; using System.Workflow.ComponentModel.Design; using System.Collections.ObjectModel; #region StateInitializationDesigner [ActivityDesignerTheme(typeof(StateInitializationDesignerTheme))] internal sealed class StateInitializationDesigner : System.Workflow.Activities.SequenceDesigner { #region Properties and Methods public override bool CanBeParentedTo(CompositeActivityDesigner parentActivityDesigner) { if (parentActivityDesigner == null) throw new ArgumentNullException("parentActivityDesigner"); if (!(parentActivityDesigner.Activity is StateActivity)) return false; return base.CanBeParentedTo(parentActivityDesigner); } protected override void DoDefaultAction() { base.DoDefaultAction(); EnsureVisible(); } public override bool CanExpandCollapse { get { return false; } } public override bool CanInsertActivities(HitTestInfo insertLocation, ReadOnlyCollectionactivitiesToInsert) { foreach (Activity activity in activitiesToInsert) { if (activity is IEventActivity) return false; } return base.CanInsertActivities(insertLocation, activitiesToInsert); } #endregion } #endregion #region StateInitializationDesignerTheme internal sealed class StateInitializationDesignerTheme : CompositeDesignerTheme { public StateInitializationDesignerTheme(WorkflowTheme theme) : base(theme) { this.ShowDropShadow = false; this.ConnectorStartCap = LineAnchor.None; this.ConnectorEndCap = LineAnchor.ArrowAnchor; this.ForeColor = Color.FromArgb(0xFF, 0x80, 0x00, 0x00); this.BorderColor = Color.FromArgb(0xFF, 0xE0, 0xE0, 0xE0); this.BorderStyle = DashStyle.Dash; this.BackColorStart = Color.FromArgb(0x00, 0x00, 0x00, 0x00); this.BackColorEnd = Color.FromArgb(0x00, 0x00, 0x00, 0x00); } } #endregion } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. namespace System.Workflow.Activities { using System; using System.Text; using System.Reflection; using System.Collections; using System.CodeDom; using System.ComponentModel; using System.ComponentModel.Design; using System.Drawing; using System.Drawing.Drawing2D; using System.Workflow.ComponentModel; using System.Workflow.ComponentModel.Design; using System.Collections.ObjectModel; #region StateInitializationDesigner [ActivityDesignerTheme(typeof(StateInitializationDesignerTheme))] internal sealed class StateInitializationDesigner : System.Workflow.Activities.SequenceDesigner { #region Properties and Methods public override bool CanBeParentedTo(CompositeActivityDesigner parentActivityDesigner) { if (parentActivityDesigner == null) throw new ArgumentNullException("parentActivityDesigner"); if (!(parentActivityDesigner.Activity is StateActivity)) return false; return base.CanBeParentedTo(parentActivityDesigner); } protected override void DoDefaultAction() { base.DoDefaultAction(); EnsureVisible(); } public override bool CanExpandCollapse { get { return false; } } public override bool CanInsertActivities(HitTestInfo insertLocation, ReadOnlyCollection activitiesToInsert) { foreach (Activity activity in activitiesToInsert) { if (activity is IEventActivity) return false; } return base.CanInsertActivities(insertLocation, activitiesToInsert); } #endregion } #endregion #region StateInitializationDesignerTheme internal sealed class StateInitializationDesignerTheme : CompositeDesignerTheme { public StateInitializationDesignerTheme(WorkflowTheme theme) : base(theme) { this.ShowDropShadow = false; this.ConnectorStartCap = LineAnchor.None; this.ConnectorEndCap = LineAnchor.ArrowAnchor; this.ForeColor = Color.FromArgb(0xFF, 0x80, 0x00, 0x00); this.BorderColor = Color.FromArgb(0xFF, 0xE0, 0xE0, 0xE0); this.BorderStyle = DashStyle.Dash; this.BackColorStart = Color.FromArgb(0x00, 0x00, 0x00, 0x00); this.BackColorEnd = Color.FromArgb(0x00, 0x00, 0x00, 0x00); } } #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
- HashMembershipCondition.cs
- FixedSOMPageElement.cs
- RawStylusInput.cs
- PeerName.cs
- ScalarType.cs
- CroppedBitmap.cs
- dbenumerator.cs
- DataRecordInfo.cs
- FontStretchConverter.cs
- HostedHttpContext.cs
- DbConnectionStringCommon.cs
- VirtualPathUtility.cs
- UnmanagedMemoryStreamWrapper.cs
- ConfigurationManager.cs
- ColorDialog.cs
- ProcessHostConfigUtils.cs
- TdsParserHelperClasses.cs
- UnauthorizedAccessException.cs
- PingReply.cs
- AudioFormatConverter.cs
- KeyInstance.cs
- LoginName.cs
- Translator.cs
- ScalarConstant.cs
- StylusTip.cs
- AppSettingsSection.cs
- ListViewGroupItemCollection.cs
- ResetableIterator.cs
- BaseParser.cs
- COM2PictureConverter.cs
- TableStyle.cs
- LiteralControl.cs
- loginstatus.cs
- CryptoConfig.cs
- DirectoryInfo.cs
- DebugView.cs
- SystemInfo.cs
- RegionData.cs
- RouteUrlExpressionBuilder.cs
- GenerateTemporaryTargetAssembly.cs
- WorkflowMarkupSerializer.cs
- FormatterServices.cs
- SortFieldComparer.cs
- CharacterString.cs
- ListDictionary.cs
- DeploymentSection.cs
- WebRequest.cs
- FileNotFoundException.cs
- SafeSystemMetrics.cs
- AutoCompleteStringCollection.cs
- DataView.cs
- CodeMemberMethod.cs
- CategoriesDocument.cs
- StrokeNodeOperations.cs
- WorkflowMessageEventHandler.cs
- DeclarativeCatalogPartDesigner.cs
- DataPagerFieldCollection.cs
- TableItemProviderWrapper.cs
- baseshape.cs
- TimerEventSubscription.cs
- ScheduleChanges.cs
- VectorAnimationUsingKeyFrames.cs
- EventProvider.cs
- TextTrailingWordEllipsis.cs
- DisplayNameAttribute.cs
- QuaternionRotation3D.cs
- Label.cs
- Listbox.cs
- XmlnsCompatibleWithAttribute.cs
- SectionVisual.cs
- ReadOnlyDataSourceView.cs
- BasePattern.cs
- HyperLinkColumn.cs
- SmtpSection.cs
- FormatterServices.cs
- CodeDelegateInvokeExpression.cs
- TickBar.cs
- ExpressionWriter.cs
- Trigger.cs
- StringConcat.cs
- RemoteWebConfigurationHostServer.cs
- Logging.cs
- BackEase.cs
- VisualTreeUtils.cs
- XmlSchemaSimpleType.cs
- MappingItemCollection.cs
- CollectionBuilder.cs
- PublishLicense.cs
- Vector.cs
- EdmFunctions.cs
- HttpSysSettings.cs
- XPathNodeList.cs
- SqlDataSourceWizardForm.cs
- CellPartitioner.cs
- cookiecollection.cs
- CodeDomConfigurationHandler.cs
- NamespaceEmitter.cs
- OleStrCAMarshaler.cs
- DataRowView.cs
- RequestCacheManager.cs