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
- ReadWriteSpinLock.cs
- AlignmentYValidation.cs
- EditBehavior.cs
- DocumentApplicationJournalEntry.cs
- XMLUtil.cs
- CheckBoxBaseAdapter.cs
- Function.cs
- PolicyVersion.cs
- XsltFunctions.cs
- SecurityAlgorithmSuite.cs
- BrushConverter.cs
- Visual3D.cs
- CSharpCodeProvider.cs
- MemberRelationshipService.cs
- NavigationProperty.cs
- ConfigurationPermission.cs
- CodeEventReferenceExpression.cs
- HtmlInputPassword.cs
- SafeIUnknown.cs
- AspCompat.cs
- DataRowChangeEvent.cs
- StrokeNodeEnumerator.cs
- ModuleConfigurationInfo.cs
- Currency.cs
- HostProtectionException.cs
- ManagementEventWatcher.cs
- SmtpReplyReader.cs
- AutoResizedEvent.cs
- XmlRawWriter.cs
- BaseAppDomainProtocolHandler.cs
- XmlDataProvider.cs
- HttpHandlersSection.cs
- SqlCaseSimplifier.cs
- Trace.cs
- SchemaReference.cs
- FactoryId.cs
- TransformValueSerializer.cs
- MultitargetingHelpers.cs
- FloatAverageAggregationOperator.cs
- TreeNodeStyle.cs
- PerformanceCounterPermissionEntry.cs
- TimeIntervalCollection.cs
- DataAdapter.cs
- UserControl.cs
- SQLConvert.cs
- ByteStack.cs
- DataGridRow.cs
- ReflectionTypeLoadException.cs
- FontInfo.cs
- MtomMessageEncodingElement.cs
- DbParameterCollectionHelper.cs
- EntryWrittenEventArgs.cs
- KnownTypesProvider.cs
- OneOfElement.cs
- ObjectListFieldsPage.cs
- BypassElementCollection.cs
- Soap.cs
- WebPartZone.cs
- SearchForVirtualItemEventArgs.cs
- InvalidCommandTreeException.cs
- LZCodec.cs
- QuestionEventArgs.cs
- DeploymentSectionCache.cs
- Comparer.cs
- RawKeyboardInputReport.cs
- FilterableAttribute.cs
- Transform3DGroup.cs
- PeerCredentialElement.cs
- DbParameterHelper.cs
- ThicknessAnimationBase.cs
- VisualBrush.cs
- XmlSiteMapProvider.cs
- SecurityResources.cs
- ListBindableAttribute.cs
- TileBrush.cs
- TextBox.cs
- CodeAssignStatement.cs
- AuthorizationRule.cs
- SqlExpressionNullability.cs
- XmlWellformedWriterHelpers.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- SR.cs
- OpacityConverter.cs
- pingexception.cs
- TdsParserSessionPool.cs
- ImageAnimator.cs
- ObjectItemNoOpAssemblyLoader.cs
- PeerObject.cs
- EntityContainer.cs
- Utility.cs
- ColumnMapVisitor.cs
- XmlSchemaInfo.cs
- SqlTriggerAttribute.cs
- StructuredProperty.cs
- HttpCookie.cs
- TraceContextEventArgs.cs
- ConstraintEnumerator.cs
- HostElement.cs
- Drawing.cs
- Send.cs