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
- ZipIOEndOfCentralDirectoryBlock.cs
- NameSpaceExtractor.cs
- InvokePattern.cs
- XmlTextReaderImpl.cs
- Formatter.cs
- MSAAWinEventWrap.cs
- CardSpaceException.cs
- DataPagerCommandEventArgs.cs
- QilStrConcatenator.cs
- DrawItemEvent.cs
- GridViewSelectEventArgs.cs
- ContainerParaClient.cs
- UserMapPath.cs
- selecteditemcollection.cs
- DependencyObject.cs
- SerializableAttribute.cs
- _ConnectionGroup.cs
- CompleteWizardStep.cs
- LexicalChunk.cs
- ConfigurationManagerHelperFactory.cs
- NonBatchDirectoryCompiler.cs
- BufferedConnection.cs
- Math.cs
- TraceData.cs
- SecurityDocument.cs
- ISO2022Encoding.cs
- TcpTransportBindingElement.cs
- WebConfigurationHost.cs
- CombinedGeometry.cs
- InternalSafeNativeMethods.cs
- PermissionSetEnumerator.cs
- XmlValueConverter.cs
- HostExecutionContextManager.cs
- TogglePatternIdentifiers.cs
- IISMapPath.cs
- BaseServiceProvider.cs
- StoreItemCollection.Loader.cs
- ExceptionUtil.cs
- StatusBarAutomationPeer.cs
- CompiledQuery.cs
- XmlILCommand.cs
- LinkLabelLinkClickedEvent.cs
- TextSimpleMarkerProperties.cs
- LayoutTableCell.cs
- __ConsoleStream.cs
- HttpProfileBase.cs
- DiscoveryReferences.cs
- DataGridViewUtilities.cs
- WsiProfilesElementCollection.cs
- InfoCardProofToken.cs
- QueryBranchOp.cs
- WebEncodingValidatorAttribute.cs
- XmlHelper.cs
- NullableDoubleSumAggregationOperator.cs
- SiteMapNodeItemEventArgs.cs
- ADMembershipUser.cs
- TypeDescriptionProvider.cs
- ReachNamespaceInfo.cs
- ControlPropertyNameConverter.cs
- RijndaelManagedTransform.cs
- CustomWebEventKey.cs
- ResourceDisplayNameAttribute.cs
- PackageRelationship.cs
- MarshalDirectiveException.cs
- DataControlImageButton.cs
- OutputCacheSettingsSection.cs
- BindingValueChangedEventArgs.cs
- ConnectionPointCookie.cs
- XmlSerializableWriter.cs
- SqlSelectStatement.cs
- DeriveBytes.cs
- DurationConverter.cs
- MemberBinding.cs
- CodePropertyReferenceExpression.cs
- ReferenceEqualityComparer.cs
- GridLength.cs
- FilterableAttribute.cs
- InputScopeNameConverter.cs
- ConfigXmlComment.cs
- AudioBase.cs
- EncodingNLS.cs
- ContextMenuStripActionList.cs
- AssociatedControlConverter.cs
- D3DImage.cs
- StateMachine.cs
- RSAPKCS1SignatureFormatter.cs
- TdsEnums.cs
- ControlTemplate.cs
- baseaxisquery.cs
- SqlDataSourceView.cs
- XappLauncher.cs
- WindowsStatic.cs
- HtmlGenericControl.cs
- RandomNumberGenerator.cs
- HtmlControl.cs
- BitmapSizeOptions.cs
- PingReply.cs
- BodyGlyph.cs
- SqlClientPermission.cs
- GPStream.cs