Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Activities / Designers / EventDrivenDesigner.cs / 1305376 / EventDrivenDesigner.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.Workflow.Activities.Common; #region EventDrivenDesigner [ActivityDesignerTheme(typeof(EventDrivenDesignerTheme))] internal sealed class EventDrivenDesigner : SequenceDesigner { #region Properties and Methods public override bool CanBeParentedTo(CompositeActivityDesigner parentActivityDesigner) { if (parentActivityDesigner == null) throw new ArgumentNullException("parentActivity"); if (!(Type.GetType("System.Workflow.Activities.ListenActivity," + AssemblyRef.ActivitiesAssemblyRef).IsAssignableFrom(parentActivityDesigner.Activity.GetType())) && !(parentActivityDesigner.Activity is EventHandlersActivity) && !(Type.GetType("System.Workflow.Activities.StateActivity," + AssemblyRef.ActivitiesAssemblyRef).IsAssignableFrom(parentActivityDesigner.Activity.GetType()))) return false; return base.CanBeParentedTo(parentActivityDesigner); } protected override void DoDefaultAction() { base.DoDefaultAction(); EnsureVisible(); } public override bool CanExpandCollapse { get { if (ParentDesigner is System.Workflow.Activities.StateDesigner) return false; return base.CanExpandCollapse; } } #endregion } #endregion #region EventDrivenDesignerTheme internal sealed class EventDrivenDesignerTheme : CompositeDesignerTheme { public EventDrivenDesignerTheme(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
- XhtmlConformanceSection.cs
- FieldNameLookup.cs
- TitleStyle.cs
- DataObjectCopyingEventArgs.cs
- TextParagraphProperties.cs
- COM2FontConverter.cs
- RegexMatchCollection.cs
- AutomationElementCollection.cs
- ToolStripMenuItem.cs
- PipeSecurity.cs
- UriTemplateVariableQueryValue.cs
- InputScope.cs
- UriScheme.cs
- OleDbRowUpdatedEvent.cs
- ApplicationFileCodeDomTreeGenerator.cs
- SqlDataSourceConnectionPanel.cs
- ReturnValue.cs
- SHA256Cng.cs
- ReliableMessagingVersionConverter.cs
- Matrix.cs
- NamespaceCollection.cs
- QilTypeChecker.cs
- UserControlCodeDomTreeGenerator.cs
- RuleProcessor.cs
- ISAPIRuntime.cs
- OleDbDataAdapter.cs
- MatrixUtil.cs
- SizeFConverter.cs
- ByteAnimationUsingKeyFrames.cs
- HttpFileCollection.cs
- XmlTextEncoder.cs
- SaveFileDialog.cs
- ArrayWithOffset.cs
- GreaterThanOrEqual.cs
- DataControlButton.cs
- FrameworkElementFactoryMarkupObject.cs
- XPathDocumentNavigator.cs
- ScalarConstant.cs
- DataSourceCache.cs
- TagNameToTypeMapper.cs
- TemplateComponentConnector.cs
- SqlCharStream.cs
- AutomationPatternInfo.cs
- RPIdentityRequirement.cs
- SafeFileHandle.cs
- ExpressionBuilder.cs
- AsyncResult.cs
- Int32.cs
- FontDialog.cs
- IgnoreFileBuildProvider.cs
- PropertyManager.cs
- ProviderSettingsCollection.cs
- CustomSignedXml.cs
- WebPartsPersonalization.cs
- ConfigurationSection.cs
- ChannelFactory.cs
- Roles.cs
- RuntimeConfig.cs
- COM2Enum.cs
- entitydatasourceentitysetnameconverter.cs
- ServicePointManager.cs
- PriorityRange.cs
- Region.cs
- BaseConfigurationRecord.cs
- OdbcConnectionFactory.cs
- IssuanceLicense.cs
- SqlMethodAttribute.cs
- OperatingSystem.cs
- WebPartDisplayModeEventArgs.cs
- DefaultWorkflowSchedulerService.cs
- TextWriter.cs
- WebPartCollection.cs
- HttpResponseHeader.cs
- DCSafeHandle.cs
- PhysicalAddress.cs
- GlyphRunDrawing.cs
- TextContainerHelper.cs
- Compiler.cs
- ReadWriteObjectLock.cs
- PersistChildrenAttribute.cs
- TimeoutStream.cs
- ToolZone.cs
- RulePatternOps.cs
- SqlInfoMessageEvent.cs
- ScrollProviderWrapper.cs
- InputGestureCollection.cs
- TempEnvironment.cs
- XmlSchemaRedefine.cs
- commandenforcer.cs
- LinqDataSourceDisposeEventArgs.cs
- WinInet.cs
- ThousandthOfEmRealPoints.cs
- ProjectionCamera.cs
- Int64.cs
- CollectionViewGroupRoot.cs
- Point3DKeyFrameCollection.cs
- MenuItemBindingCollection.cs
- CodeTypeReferenceCollection.cs
- RelatedCurrencyManager.cs
- VectorAnimationBase.cs