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
- AuthorizationRuleCollection.cs
- VisualTarget.cs
- MessageHeaderException.cs
- ResXDataNode.cs
- DesignerUtils.cs
- ModuleConfigurationInfo.cs
- XmlElementAttributes.cs
- ColorTranslator.cs
- XmlEventCache.cs
- RegexCapture.cs
- DocumentApplication.cs
- XmlSchemaInferenceException.cs
- CodeExpressionCollection.cs
- RowParagraph.cs
- MatrixTransform3D.cs
- DesignerGenericWebPart.cs
- InputLanguageEventArgs.cs
- MaskedTextBoxDesignerActionList.cs
- PopupEventArgs.cs
- UpdatePanelTrigger.cs
- AssemblyLoader.cs
- StructuralObject.cs
- _ListenerAsyncResult.cs
- IERequestCache.cs
- HitTestParameters3D.cs
- DockPanel.cs
- ProcessInfo.cs
- XmlWhitespace.cs
- MeasurementDCInfo.cs
- BitSet.cs
- QilVisitor.cs
- EdmProviderManifest.cs
- SmiEventSink.cs
- ListBindableAttribute.cs
- ExpressionHelper.cs
- IPGlobalProperties.cs
- BlurBitmapEffect.cs
- SecureStringHasher.cs
- ZipPackagePart.cs
- ChtmlTextWriter.cs
- XmlSchemaIdentityConstraint.cs
- CommandField.cs
- SchemaNotation.cs
- OutputCache.cs
- EditingMode.cs
- XmlSchemaObject.cs
- IDReferencePropertyAttribute.cs
- ProfileEventArgs.cs
- AssociationTypeEmitter.cs
- EventMap.cs
- PatternMatcher.cs
- DSASignatureDeformatter.cs
- BrowserCapabilitiesCompiler.cs
- RuleInfoComparer.cs
- DbConnectionPool.cs
- XmlReader.cs
- HtmlTableRowCollection.cs
- EventSource.cs
- ZoneIdentityPermission.cs
- ActivityBindForm.Designer.cs
- InheritanceRules.cs
- SiteMapNodeItemEventArgs.cs
- precedingquery.cs
- ADRole.cs
- Scripts.cs
- SQLBinaryStorage.cs
- OdbcTransaction.cs
- ProfilePropertyNameValidator.cs
- NullRuntimeConfig.cs
- URLString.cs
- MetadataPropertyAttribute.cs
- TemplatePropertyEntry.cs
- BinaryNode.cs
- ResXBuildProvider.cs
- DbgUtil.cs
- RuleAction.cs
- BoundsDrawingContextWalker.cs
- IncrementalCompileAnalyzer.cs
- DataPagerFieldCollection.cs
- ScopedKnownTypes.cs
- WorkItem.cs
- XmlSiteMapProvider.cs
- DispatcherHookEventArgs.cs
- MenuItem.cs
- ContextProperty.cs
- DeviceSpecificDesigner.cs
- UInt32Converter.cs
- DrawToolTipEventArgs.cs
- InstanceDataCollectionCollection.cs
- Lasso.cs
- StateFinalizationActivity.cs
- CheckBoxFlatAdapter.cs
- TreeNode.cs
- SizeAnimationClockResource.cs
- ContextInformation.cs
- PrinterUnitConvert.cs
- SmtpNetworkElement.cs
- BasePattern.cs
- GenericsInstances.cs
- ScrollChrome.cs