Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Activities / Designers / ParallelDesigner.cs / 1305376 / ParallelDesigner.cs
namespace System.Workflow.Activities { using System; using System.Text; using System.Reflection; using System.Collections; using System.Collections.Generic; using System.CodeDom; using System.ComponentModel; using System.Collections.ObjectModel; using System.ComponentModel.Design; using System.Drawing.Design; using System.Drawing; using System.Drawing.Drawing2D; using System.Workflow.ComponentModel; using System.Workflow.ComponentModel.Design; using System.Runtime.Serialization; #region Class ParallelToolboxItem [Serializable] internal sealed class ParallelToolboxItem: ActivityToolboxItem { public ParallelToolboxItem(Type type) : base(type) { } private ParallelToolboxItem(SerializationInfo info, StreamingContext context) { Deserialize(info, context); } protected override IComponent[] CreateComponentsCore(IDesignerHost designerHost) { CompositeActivity parallelActivity = new ParallelActivity(); parallelActivity.Activities.Add(new SequenceActivity()); parallelActivity.Activities.Add(new SequenceActivity()); return (IComponent[])new IComponent[] {parallelActivity}; } } #endregion #region Class ParallelDesigner [ActivityDesignerTheme(typeof(ParallelDesignerTheme))] internal sealed class ParallelDesigner: ParallelActivityDesigner { #region Properties and Methods protected override CompositeActivity OnCreateNewBranch() { return new SequenceActivity(); } public override bool CanInsertActivities(HitTestInfo insertLocation, ReadOnlyCollectionactivitiesToInsert) { foreach (Activity activity in activitiesToInsert) { if (activity.GetType() != typeof(SequenceActivity)) return false; } return base.CanInsertActivities(insertLocation, activitiesToInsert); } #endregion } #endregion #region ParallelDesignerTheme internal sealed class ParallelDesignerTheme : CompositeDesignerTheme { public ParallelDesignerTheme(WorkflowTheme theme) : base(theme) { this.ShowDropShadow = false; this.ConnectorStartCap = LineAnchor.None; this.ConnectorEndCap = LineAnchor.None; this.ForeColor = Color.FromArgb(0xFF, 0x80, 0x00, 0x80); 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
- AsyncCodeActivityContext.cs
- PeerTransportSecuritySettings.cs
- SudsCommon.cs
- EllipseGeometry.cs
- XmlIlGenerator.cs
- FixedSOMElement.cs
- FormViewPagerRow.cs
- TextCollapsingProperties.cs
- DataGridCaption.cs
- RenameRuleObjectDialog.cs
- MimePart.cs
- SignatureToken.cs
- ListBindingHelper.cs
- KeyTime.cs
- NamedPipeConnectionPoolSettings.cs
- CheckPair.cs
- ExecutedRoutedEventArgs.cs
- RuntimeIdentifierPropertyAttribute.cs
- SqlFileStream.cs
- IndentedTextWriter.cs
- ADRoleFactory.cs
- Constant.cs
- SecurityResources.cs
- DataSourceNameHandler.cs
- ControlOperationInvoker.cs
- GenericAuthenticationEventArgs.cs
- InfoCardProofToken.cs
- ToolStripContentPanelRenderEventArgs.cs
- RepeatButtonAutomationPeer.cs
- Pair.cs
- SpellerStatusTable.cs
- ApplicationActivator.cs
- ImageButton.cs
- WindowsFormsEditorServiceHelper.cs
- FrugalList.cs
- Operand.cs
- TypeDependencyAttribute.cs
- QueryConverter.cs
- PackageDigitalSignature.cs
- FieldCollectionEditor.cs
- SynchronizedPool.cs
- TextShapeableCharacters.cs
- GeometryModel3D.cs
- Vertex.cs
- MaterialGroup.cs
- OdbcEnvironment.cs
- RenderOptions.cs
- TextMarkerSource.cs
- Propagator.Evaluator.cs
- PasswordBox.cs
- DynamicActivityProperty.cs
- EventLogPermissionHolder.cs
- ImageCodecInfoPrivate.cs
- Utils.cs
- RenderTargetBitmap.cs
- ProxyFragment.cs
- TextBox.cs
- LongTypeConverter.cs
- BrowserCapabilitiesFactory35.cs
- Int64AnimationUsingKeyFrames.cs
- DbConnectionInternal.cs
- DataReaderContainer.cs
- AuthenticateEventArgs.cs
- ShapeTypeface.cs
- FrugalList.cs
- GradientStopCollection.cs
- MetafileHeaderEmf.cs
- ScriptResourceHandler.cs
- DataGrid.cs
- WorkflowOperationInvoker.cs
- AutoGeneratedField.cs
- DataSysAttribute.cs
- ExtensibleSyndicationObject.cs
- TraceLog.cs
- XMLUtil.cs
- LeaseManager.cs
- XPathPatternParser.cs
- Evidence.cs
- DesignerActionUI.cs
- SignedInfo.cs
- _KerberosClient.cs
- Transactions.cs
- MailDefinition.cs
- WebPartConnectionsConfigureVerb.cs
- shaperfactory.cs
- ActiveDesignSurfaceEvent.cs
- XPathAncestorQuery.cs
- ObjectListCommandEventArgs.cs
- TypeForwardedToAttribute.cs
- WebPartTransformer.cs
- DashStyle.cs
- DbDataSourceEnumerator.cs
- WindowCollection.cs
- ImageClickEventArgs.cs
- MessagePropertyDescriptionCollection.cs
- PropertyTabAttribute.cs
- BinaryObjectInfo.cs
- BindingBase.cs
- ListSortDescriptionCollection.cs
- BigInt.cs