Code:
/ 4.0 / 4.0 / 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. 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
- NonVisualControlAttribute.cs
- SelectionProviderWrapper.cs
- PeerNameResolver.cs
- ImageAnimator.cs
- ValidationEventArgs.cs
- EndpointDispatcher.cs
- PipeStream.cs
- __Error.cs
- MsdtcClusterUtils.cs
- RotateTransform3D.cs
- MaskedTextProvider.cs
- UnsafeNativeMethods.cs
- XPathScanner.cs
- ProfileBuildProvider.cs
- ConditionalBranch.cs
- MetadataException.cs
- CryptographicAttribute.cs
- BaseDataList.cs
- StandardToolWindows.cs
- DbSource.cs
- SHA1CryptoServiceProvider.cs
- WebPageTraceListener.cs
- WebPartsPersonalization.cs
- BufferedReadStream.cs
- RegisteredArrayDeclaration.cs
- serverconfig.cs
- DriveNotFoundException.cs
- IndexedEnumerable.cs
- ComponentFactoryHelpers.cs
- XpsFixedPageReaderWriter.cs
- SystemNetHelpers.cs
- GatewayDefinition.cs
- ToolStripManager.cs
- FlowDocumentPage.cs
- ResourceAssociationSet.cs
- ButtonDesigner.cs
- UserUseLicenseDictionaryLoader.cs
- SqlDataSourceSelectingEventArgs.cs
- ColumnTypeConverter.cs
- SyntaxCheck.cs
- TokenBasedSet.cs
- SiteOfOriginContainer.cs
- CollectionEditor.cs
- NotFiniteNumberException.cs
- BlurBitmapEffect.cs
- SwitchExpression.cs
- MasterPage.cs
- DecimalAnimation.cs
- DataGridViewRowsAddedEventArgs.cs
- ColumnMapCopier.cs
- PaperSource.cs
- AuthenticationModuleElementCollection.cs
- SmiRecordBuffer.cs
- AutoGeneratedFieldProperties.cs
- ParserStreamGeometryContext.cs
- PageAsyncTask.cs
- XmlCDATASection.cs
- PageFunction.cs
- HatchBrush.cs
- ParameterRetriever.cs
- CultureSpecificCharacterBufferRange.cs
- SystemIPInterfaceStatistics.cs
- AutomationAttributeInfo.cs
- BitmapDownload.cs
- StoreContentChangedEventArgs.cs
- SqlXml.cs
- DataGridViewCellStyleChangedEventArgs.cs
- GetPageCompletedEventArgs.cs
- ProfileParameter.cs
- QueryOperatorEnumerator.cs
- ColorContext.cs
- ExternalDataExchangeService.cs
- PngBitmapEncoder.cs
- mediaeventargs.cs
- Freezable.cs
- SettingsPropertyWrongTypeException.cs
- SmtpMail.cs
- SqlNodeTypeOperators.cs
- ImageListDesigner.cs
- SiteMembershipCondition.cs
- XmlSerializableServices.cs
- IBuiltInEvidence.cs
- FixedBufferAttribute.cs
- ConfigurationSchemaErrors.cs
- TextEditorContextMenu.cs
- Composition.cs
- DeviceFiltersSection.cs
- ProfileInfo.cs
- WebScriptEnablingBehavior.cs
- NetSectionGroup.cs
- MouseOverProperty.cs
- DSGeneratorProblem.cs
- cookieexception.cs
- HttpCapabilitiesSectionHandler.cs
- SemaphoreFullException.cs
- CancellationHandlerDesigner.cs
- EditingCommands.cs
- coordinatorfactory.cs
- RandomDelayQueuedSendsAsyncResult.cs
- HandlerElement.cs