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
- AccessViolationException.cs
- Action.cs
- HtmlValidatorAdapter.cs
- ListBindingConverter.cs
- Types.cs
- MailAddressCollection.cs
- AvtEvent.cs
- ImageConverter.cs
- ChannelCacheDefaults.cs
- CompilerError.cs
- OutOfProcStateClientManager.cs
- CodeFieldReferenceExpression.cs
- ReferencedAssembly.cs
- Permission.cs
- TileModeValidation.cs
- AbstractDataSvcMapFileLoader.cs
- ProjectedWrapper.cs
- ClipboardData.cs
- BitmapCache.cs
- MobileListItemCollection.cs
- SymmetricKeyWrap.cs
- AutomationElement.cs
- Compress.cs
- SpellerError.cs
- UrlPath.cs
- InvalidDocumentContentsException.cs
- CardSpaceException.cs
- ConstNode.cs
- AggregationMinMaxHelpers.cs
- XmlSchemaExternal.cs
- WindowsFormsHostPropertyMap.cs
- SecurityContext.cs
- Listen.cs
- XmlQueryRuntime.cs
- FileLoadException.cs
- PostBackOptions.cs
- BinaryWriter.cs
- StringUtil.cs
- StrongNamePublicKeyBlob.cs
- StrongNameMembershipCondition.cs
- LicenseContext.cs
- VectorAnimation.cs
- DataSourceExpression.cs
- RewritingProcessor.cs
- DefaultTraceListener.cs
- MessageSecurityOverHttpElement.cs
- NativeBuffer.cs
- MobilePage.cs
- ExtendedProtectionPolicy.cs
- CodeVariableDeclarationStatement.cs
- SmtpNegotiateAuthenticationModule.cs
- ResourcesGenerator.cs
- RuleSet.cs
- MailAddress.cs
- _ChunkParse.cs
- OdbcStatementHandle.cs
- ReferencedAssembly.cs
- CustomAssemblyResolver.cs
- QuaternionAnimationBase.cs
- ItemChangedEventArgs.cs
- WebPartConnection.cs
- InheritedPropertyDescriptor.cs
- XmlSchemaSubstitutionGroup.cs
- Int64Converter.cs
- ListViewSelectEventArgs.cs
- SqlWorkflowPersistenceService.cs
- DataGridTable.cs
- UInt16.cs
- KeyFrames.cs
- TableTextElementCollectionInternal.cs
- XmlPreloadedResolver.cs
- CachedBitmap.cs
- TdsParserSessionPool.cs
- MailHeaderInfo.cs
- ScriptReference.cs
- BindingCollection.cs
- AttributeQuery.cs
- HttpRequestCacheValidator.cs
- SoapHeaderAttribute.cs
- IsolatedStorageException.cs
- DataSetMappper.cs
- WindowsRebar.cs
- ParseHttpDate.cs
- ClientRuntimeConfig.cs
- BitmapMetadataEnumerator.cs
- ProxyWebPart.cs
- GenericTextProperties.cs
- PageCatalogPart.cs
- AttributeUsageAttribute.cs
- Rotation3D.cs
- XPathException.cs
- TextLineBreak.cs
- LoginView.cs
- SmtpDigestAuthenticationModule.cs
- XmlChildNodes.cs
- PageHandlerFactory.cs
- EntityProxyTypeInfo.cs
- Events.cs
- TextPointerBase.cs
- ClientOperation.cs