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
- FolderNameEditor.cs
- RenderContext.cs
- RelationshipDetailsRow.cs
- HostedTransportConfigurationManager.cs
- MulticastNotSupportedException.cs
- DeferredElementTreeState.cs
- Root.cs
- SmtpTransport.cs
- ToolStripDropDown.cs
- RequestQueryParser.cs
- LogicalExpr.cs
- GZipUtils.cs
- SystemSounds.cs
- CatalogZone.cs
- _ConnectOverlappedAsyncResult.cs
- EntityPropertyMappingAttribute.cs
- DesignerTransactionCloseEvent.cs
- altserialization.cs
- TextSelectionProcessor.cs
- ItemsControl.cs
- ChangeInterceptorAttribute.cs
- WpfPayload.cs
- DefaultBindingPropertyAttribute.cs
- DocumentXmlWriter.cs
- TypeContext.cs
- StylusButtonCollection.cs
- ComponentConverter.cs
- XPathNavigatorKeyComparer.cs
- Line.cs
- ResourceSet.cs
- ContentPresenter.cs
- PopupRootAutomationPeer.cs
- loginstatus.cs
- WebPartCatalogCloseVerb.cs
- SqlDataSourceQueryEditorForm.cs
- ComponentEditorForm.cs
- FileSecurity.cs
- AlphabeticalEnumConverter.cs
- DocumentViewer.cs
- GlobalItem.cs
- AssemblyBuilderData.cs
- cookie.cs
- StringReader.cs
- ProfileInfo.cs
- DATA_BLOB.cs
- ZeroOpNode.cs
- Vector3DCollectionConverter.cs
- SamlDelegatingWriter.cs
- IPCCacheManager.cs
- Dump.cs
- safelink.cs
- InkCanvasFeedbackAdorner.cs
- BitmapData.cs
- EventBuilder.cs
- DSASignatureFormatter.cs
- MailWebEventProvider.cs
- FilterException.cs
- DataSourceDesigner.cs
- ContextBase.cs
- EventHandlersStore.cs
- COM2TypeInfoProcessor.cs
- PropagatorResult.cs
- DecimalAnimationUsingKeyFrames.cs
- Calendar.cs
- LogicalExpr.cs
- Unit.cs
- PrePrepareMethodAttribute.cs
- DataGridToolTip.cs
- InlineObject.cs
- DataQuery.cs
- Operand.cs
- PathFigureCollection.cs
- AmbientLight.cs
- ITreeGenerator.cs
- XmlAtomicValue.cs
- RegistryPermission.cs
- CheckBox.cs
- Geometry.cs
- OperationAbortedException.cs
- HttpListener.cs
- BoundPropertyEntry.cs
- LocatorManager.cs
- Point.cs
- FormatConvertedBitmap.cs
- MappingItemCollection.cs
- EditorZone.cs
- TabControlDesigner.cs
- ApplicationDirectory.cs
- DataGridViewRowCancelEventArgs.cs
- Bold.cs
- XmlSerializerFaultFormatter.cs
- WindowsScrollBar.cs
- SqlNotificationEventArgs.cs
- NetMsmqBindingElement.cs
- OneToOneMappingSerializer.cs
- WindowsToolbarAsMenu.cs
- SqlDataSourceWizardForm.cs
- StringInfo.cs
- XmlTextEncoder.cs
- IIS7UserPrincipal.cs