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
- VolatileResourceManager.cs
- TextServicesContext.cs
- TableColumn.cs
- FormViewInsertedEventArgs.cs
- Stroke2.cs
- EventLogPermissionEntryCollection.cs
- _LocalDataStoreMgr.cs
- CommentEmitter.cs
- KeyPressEvent.cs
- CommandID.cs
- WebPartMinimizeVerb.cs
- SoapMessage.cs
- _Win32.cs
- SecurityTokenRequirement.cs
- Utils.cs
- SQLMoneyStorage.cs
- OutputCacheSettingsSection.cs
- UIElement3DAutomationPeer.cs
- StreamUpgradeAcceptor.cs
- PackagePart.cs
- TileBrush.cs
- TreeNodeMouseHoverEvent.cs
- ResourceType.cs
- RewritingPass.cs
- WSSecurityOneDotOneReceiveSecurityHeader.cs
- URLEditor.cs
- SafeRightsManagementSessionHandle.cs
- webclient.cs
- ScopeCollection.cs
- BrowserCapabilitiesCodeGenerator.cs
- UnsafeNativeMethodsMilCoreApi.cs
- UrlUtility.cs
- DefaultMergeHelper.cs
- ByteStreamMessageEncoderFactory.cs
- DataGridColumnDropSeparator.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- CollectionTypeElement.cs
- TransactionScope.cs
- StylusPointPropertyInfoDefaults.cs
- BreakRecordTable.cs
- ContextMenuStripGroupCollection.cs
- BindingGroup.cs
- CheckBox.cs
- DataGridViewAccessibleObject.cs
- SymDocumentType.cs
- LabelLiteral.cs
- CmsUtils.cs
- activationcontext.cs
- XslAstAnalyzer.cs
- InvokeMemberBinder.cs
- StorageFunctionMapping.cs
- PathNode.cs
- WebControlParameterProxy.cs
- DataGridTableStyleMappingNameEditor.cs
- HeaderPanel.cs
- CompareValidator.cs
- SharedPerformanceCounter.cs
- StylusPointPropertyInfo.cs
- TransformerTypeCollection.cs
- StateBag.cs
- PasswordPropertyTextAttribute.cs
- Int16Animation.cs
- DynamicPropertyReader.cs
- RotateTransform3D.cs
- SocketAddress.cs
- XmlSchemaValidationException.cs
- OracleInternalConnection.cs
- VisualStateChangedEventArgs.cs
- HttpAsyncResult.cs
- RealProxy.cs
- ToolStripDropDown.cs
- SqlDependencyListener.cs
- SoundPlayer.cs
- DataServiceQueryProvider.cs
- DeclarativeConditionsCollection.cs
- IisTraceWebEventProvider.cs
- StorageScalarPropertyMapping.cs
- TokenizerHelper.cs
- DataPointer.cs
- CodePageUtils.cs
- AsymmetricAlgorithm.cs
- Scheduler.cs
- Converter.cs
- StaticDataManager.cs
- CompilerError.cs
- StreamReader.cs
- ProviderSettings.cs
- CaseInsensitiveComparer.cs
- ResourceDescriptionAttribute.cs
- cache.cs
- SynchronizationLockException.cs
- ObjectContextServiceProvider.cs
- ContainerTracking.cs
- NumberFunctions.cs
- InputBinder.cs
- HMACMD5.cs
- InfoCardRSACryptoProvider.cs
- SelectionChangedEventArgs.cs
- GetCertificateRequest.cs
- ExtentCqlBlock.cs