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
- ApplicationSecurityManager.cs
- HttpListenerRequest.cs
- Tool.cs
- DbProviderManifest.cs
- MsmqIntegrationOutputChannel.cs
- ClientSideProviderDescription.cs
- ElementHostAutomationPeer.cs
- FormViewInsertEventArgs.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- GeneratedContractType.cs
- Models.cs
- CfgParser.cs
- FileClassifier.cs
- SoapSchemaMember.cs
- SignatureHelper.cs
- MetadataPropertyAttribute.cs
- DeclaredTypeElement.cs
- ActionMismatchAddressingException.cs
- ImageButton.cs
- PropertyInformationCollection.cs
- Exceptions.cs
- ExceptionUtil.cs
- Codec.cs
- TextEffect.cs
- WmlImageAdapter.cs
- Choices.cs
- RoleManagerEventArgs.cs
- UrlPropertyAttribute.cs
- PropertyBuilder.cs
- DtdParser.cs
- DataGridRelationshipRow.cs
- DataSvcMapFile.cs
- Utils.cs
- CacheMemory.cs
- SafeHandles.cs
- WebPartEventArgs.cs
- ImplicitInputBrush.cs
- ParseHttpDate.cs
- QuinticEase.cs
- SspiHelper.cs
- OracleConnectionFactory.cs
- ObjectTypeMapping.cs
- XmlValidatingReaderImpl.cs
- CompositeKey.cs
- TextPointerBase.cs
- Label.cs
- TouchesOverProperty.cs
- HyperLinkColumn.cs
- TabPanel.cs
- XmlSchemaParticle.cs
- GestureRecognizer.cs
- RequiredAttributeAttribute.cs
- JoinGraph.cs
- InternalSafeNativeMethods.cs
- AttributeEmitter.cs
- Vector3DConverter.cs
- ReadWriteSpinLock.cs
- BitConverter.cs
- HttpEncoder.cs
- RangeValueProviderWrapper.cs
- Zone.cs
- WebPartConnectVerb.cs
- SHA256.cs
- FormClosedEvent.cs
- BooleanKeyFrameCollection.cs
- TreeNodeBinding.cs
- RawStylusInput.cs
- Transform3DGroup.cs
- Wildcard.cs
- RegistrationServices.cs
- PropertyMapper.cs
- TextTreePropertyUndoUnit.cs
- LayoutTable.cs
- NameService.cs
- WebControlAdapter.cs
- AppendHelper.cs
- DbConnectionPoolIdentity.cs
- GenericsInstances.cs
- Accessible.cs
- FontFaceLayoutInfo.cs
- AppDomainResourcePerfCounters.cs
- StartUpEventArgs.cs
- StringCollection.cs
- ColumnMap.cs
- MemoryMappedViewStream.cs
- ComAdminInterfaces.cs
- KeyValueConfigurationElement.cs
- SaveFileDialog.cs
- QuaternionAnimation.cs
- EqualityComparer.cs
- EditingCommands.cs
- RichTextBox.cs
- InstanceData.cs
- DependsOnAttribute.cs
- GridSplitter.cs
- HttpListenerResponse.cs
- PerformanceCounter.cs
- FileAccessException.cs
- Token.cs
- SiteMapDataSource.cs