Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Activities / Designers / StateFinalizationDesigner.cs / 1305376 / StateFinalizationDesigner.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 StateFinalizationDesigner [ActivityDesignerTheme(typeof(StateFinalizationDesignerTheme))] internal sealed class StateFinalizationDesigner : 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 StateFinalizationDesignerTheme internal sealed class StateFinalizationDesignerTheme : CompositeDesignerTheme { public StateFinalizationDesignerTheme(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 StateFinalizationDesigner [ActivityDesignerTheme(typeof(StateFinalizationDesignerTheme))] internal sealed class StateFinalizationDesigner : 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 StateFinalizationDesignerTheme internal sealed class StateFinalizationDesignerTheme : CompositeDesignerTheme { public StateFinalizationDesignerTheme(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
- WindowsAltTab.cs
- SequenceDesigner.cs
- RequestCacheEntry.cs
- HintTextMaxWidthConverter.cs
- HostingPreferredMapPath.cs
- CircleHotSpot.cs
- Peer.cs
- SqlDataAdapter.cs
- ScriptingRoleServiceSection.cs
- SourceFileBuildProvider.cs
- PopupRoot.cs
- LabelExpression.cs
- OpenTypeCommon.cs
- PlatformCulture.cs
- PasswordTextContainer.cs
- SystemBrushes.cs
- PtsCache.cs
- IPAddress.cs
- StringUtil.cs
- EnumerableCollectionView.cs
- PointCollectionValueSerializer.cs
- TimelineGroup.cs
- TypeCacheManager.cs
- ConfigurationErrorsException.cs
- MemberInfoSerializationHolder.cs
- TreeViewDataItemAutomationPeer.cs
- RowUpdatedEventArgs.cs
- Page.cs
- UnmanagedMemoryStream.cs
- CommentEmitter.cs
- DataPagerFieldCommandEventArgs.cs
- ToolStripRendererSwitcher.cs
- DbBuffer.cs
- EventProvider.cs
- HtmlGenericControl.cs
- HwndHost.cs
- DisplayMemberTemplateSelector.cs
- X509PeerCertificateElement.cs
- ProfileBuildProvider.cs
- ColorMap.cs
- CapabilitiesPattern.cs
- WebServiceAttribute.cs
- FixedDocumentPaginator.cs
- EntityCommand.cs
- OleDbStruct.cs
- CollectionConverter.cs
- TriggerAction.cs
- DocumentPageTextView.cs
- PeerCollaborationPermission.cs
- HealthMonitoringSectionHelper.cs
- DeploymentSectionCache.cs
- ZipIOBlockManager.cs
- DataListItemCollection.cs
- SourceChangedEventArgs.cs
- StateRuntime.cs
- QueuePropertyVariants.cs
- LookupTables.cs
- CategoryState.cs
- ResponseStream.cs
- Misc.cs
- CheckBoxAutomationPeer.cs
- HttpErrorTraceRecord.cs
- HtmlTable.cs
- IntermediatePolicyValidator.cs
- IteratorFilter.cs
- PropertyEmitter.cs
- HtmlInputPassword.cs
- ValuePattern.cs
- Activity.cs
- Nullable.cs
- AllMembershipCondition.cs
- XmlnsPrefixAttribute.cs
- FileSecurity.cs
- AliasedSlot.cs
- JournalEntryListConverter.cs
- UrlMappingsModule.cs
- SQLMembershipProvider.cs
- ApplicationActivator.cs
- XsdBuilder.cs
- NamedObject.cs
- MemberMaps.cs
- FlatButtonAppearance.cs
- GcHandle.cs
- SerializerProvider.cs
- Native.cs
- TextStore.cs
- EmbeddedMailObject.cs
- BitmapEffectGroup.cs
- DocumentDesigner.cs
- FacetChecker.cs
- DataPagerFieldCommandEventArgs.cs
- IIS7UserPrincipal.cs
- ContentControl.cs
- WindowsListViewItem.cs
- RSAProtectedConfigurationProvider.cs
- LingerOption.cs
- SettingsProviderCollection.cs
- CroppedBitmap.cs
- GridSplitter.cs
- prompt.cs