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
- Region.cs
- WorkerProcess.cs
- DocumentXPathNavigator.cs
- Visitors.cs
- DataSourceControl.cs
- ExpressionPrefixAttribute.cs
- EmptyElement.cs
- DataControlImageButton.cs
- TableParaClient.cs
- KeyGestureConverter.cs
- BamlTreeNode.cs
- UnsupportedPolicyOptionsException.cs
- TextLine.cs
- XmlDownloadManager.cs
- PseudoWebRequest.cs
- CustomTypeDescriptor.cs
- XpsSerializationException.cs
- PerformanceCounterCategory.cs
- StopStoryboard.cs
- ProxyGenerationError.cs
- MulticastOption.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- XmlSchemaComplexContent.cs
- FastEncoder.cs
- CodeLinePragma.cs
- SpnEndpointIdentity.cs
- infer.cs
- Token.cs
- InkCanvasSelection.cs
- DataServiceQueryOfT.cs
- SiteMapNodeCollection.cs
- HasCopySemanticsAttribute.cs
- Focus.cs
- EventPropertyMap.cs
- GlyphInfoList.cs
- DataServiceQueryProvider.cs
- ReadOnlyDictionary.cs
- Calendar.cs
- Point3D.cs
- GridErrorDlg.cs
- KeyGestureConverter.cs
- LongMinMaxAggregationOperator.cs
- SqlDataSourceEnumerator.cs
- AccessKeyManager.cs
- CapabilitiesState.cs
- EmptyQuery.cs
- MeasurementDCInfo.cs
- AbandonedMutexException.cs
- AutomationElementCollection.cs
- ExtendedProtectionPolicy.cs
- GeneralTransform.cs
- AssociatedControlConverter.cs
- CodeNamespaceImportCollection.cs
- ZipIOExtraFieldZip64Element.cs
- WebPartCatalogAddVerb.cs
- BuildProvidersCompiler.cs
- HybridObjectCache.cs
- LocalizableAttribute.cs
- SiteMapNode.cs
- OraclePermissionAttribute.cs
- LinqDataSourceContextData.cs
- HandlerWithFactory.cs
- DataGridViewSelectedColumnCollection.cs
- WebScriptMetadataFormatter.cs
- CodeActivityMetadata.cs
- DesignTimeDataBinding.cs
- SizeKeyFrameCollection.cs
- ListCollectionView.cs
- RestHandler.cs
- SqlLiftIndependentRowExpressions.cs
- XmlTextReaderImplHelpers.cs
- PackageStore.cs
- RuntimeResourceSet.cs
- ReadOnlyObservableCollection.cs
- ToolStripDropDownItemDesigner.cs
- ProtocolsConfigurationEntry.cs
- TypeDelegator.cs
- UrlPath.cs
- InProcStateClientManager.cs
- CqlBlock.cs
- followingsibling.cs
- CharStorage.cs
- FormCollection.cs
- ElementFactory.cs
- Listbox.cs
- ValidatorUtils.cs
- SafeBuffer.cs
- Highlights.cs
- PresentationAppDomainManager.cs
- ResourceContainer.cs
- TypedTableHandler.cs
- UIHelper.cs
- SortExpressionBuilder.cs
- BaseHashHelper.cs
- RoleGroup.cs
- InstalledVoice.cs
- WebRequestModuleElementCollection.cs
- CodeExpressionCollection.cs
- BufferAllocator.cs
- RuleSettings.cs