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
- columnmapfactory.cs
- ListBindableAttribute.cs
- HttpConfigurationContext.cs
- WebBrowserNavigatedEventHandler.cs
- SoapAttributes.cs
- TriggerBase.cs
- SqlLiftIndependentRowExpressions.cs
- unsafenativemethodsother.cs
- XamlReaderHelper.cs
- FilteredAttributeCollection.cs
- DurationConverter.cs
- RichTextBoxDesigner.cs
- InstalledFontCollection.cs
- TextEditorLists.cs
- EntityViewGenerationAttribute.cs
- ToolStripDropTargetManager.cs
- X509Extension.cs
- CommonDialog.cs
- TargetInvocationException.cs
- Visual3D.cs
- CodeThrowExceptionStatement.cs
- PageAsyncTaskManager.cs
- Label.cs
- FirstMatchCodeGroup.cs
- HyperLinkDataBindingHandler.cs
- PermissionSetEnumerator.cs
- HtmlDocument.cs
- XmlSchemaCompilationSettings.cs
- documentsequencetextcontainer.cs
- FormsAuthentication.cs
- RegexStringValidatorAttribute.cs
- LogicalExpressionTypeConverter.cs
- ElementProxy.cs
- Drawing.cs
- SecurityTimestamp.cs
- StdValidatorsAndConverters.cs
- UserControl.cs
- GridLengthConverter.cs
- HealthMonitoringSectionHelper.cs
- Icon.cs
- TableHeaderCell.cs
- SoapReflectionImporter.cs
- SpinLock.cs
- DataTrigger.cs
- AuthorizationPolicyTypeElement.cs
- JsonClassDataContract.cs
- XmlSerializerSection.cs
- XMLDiffLoader.cs
- TraceSection.cs
- UnsafeNativeMethods.cs
- CallTemplateAction.cs
- SecurityPermission.cs
- FormView.cs
- SqlError.cs
- columnmapfactory.cs
- TreeNodeBindingDepthConverter.cs
- StylusPointPropertyInfoDefaults.cs
- PolyBezierSegmentFigureLogic.cs
- XmlSchemas.cs
- BaseTemplateParser.cs
- dbenumerator.cs
- Win32.cs
- UnionCodeGroup.cs
- ConditionalAttribute.cs
- EntityAdapter.cs
- HttpException.cs
- DataViewListener.cs
- ArithmeticException.cs
- IRCollection.cs
- MembershipUser.cs
- EndPoint.cs
- WeakReferenceList.cs
- RunClient.cs
- VisualTarget.cs
- Solver.cs
- InternalControlCollection.cs
- TemplateXamlTreeBuilder.cs
- SystemGatewayIPAddressInformation.cs
- TextTreeTextNode.cs
- CaretElement.cs
- PassportAuthenticationEventArgs.cs
- AlphaSortedEnumConverter.cs
- IdnElement.cs
- AnimationStorage.cs
- CodePageEncoding.cs
- NamespaceList.cs
- TextRunTypographyProperties.cs
- Rect.cs
- ScrollProviderWrapper.cs
- RuntimeArgumentHandle.cs
- FixedBufferAttribute.cs
- FrameworkElement.cs
- Exception.cs
- AtomContentProperty.cs
- MimeImporter.cs
- TemplateBindingExtension.cs
- CodeBinaryOperatorExpression.cs
- SamlAuthenticationStatement.cs
- DBBindings.cs