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
- HuffmanTree.cs
- XhtmlBasicValidationSummaryAdapter.cs
- ToolStripKeyboardHandlingService.cs
- XPathScanner.cs
- PrintEvent.cs
- GridErrorDlg.cs
- ActivityTypeDesigner.xaml.cs
- ReceiveContent.cs
- BinaryCommonClasses.cs
- OleDbParameter.cs
- Ref.cs
- Errors.cs
- ellipse.cs
- ColorBlend.cs
- OptimalBreakSession.cs
- ShapeTypeface.cs
- XslAst.cs
- ComboBox.cs
- TextFormatter.cs
- SchemaElementDecl.cs
- DirectoryNotFoundException.cs
- CatalogZoneBase.cs
- XmlUrlResolver.cs
- Mapping.cs
- UserControlBuildProvider.cs
- ApplicationSettingsBase.cs
- SafeProcessHandle.cs
- GroupedContextMenuStrip.cs
- EnvelopedSignatureTransform.cs
- UIElementPropertyUndoUnit.cs
- ErrorFormatterPage.cs
- FormatVersion.cs
- EventArgs.cs
- FixedHyperLink.cs
- DataControlFieldCell.cs
- CodeVariableDeclarationStatement.cs
- VirtualizingPanel.cs
- XmlDigitalSignatureProcessor.cs
- IntSecurity.cs
- ChineseLunisolarCalendar.cs
- WebEventTraceProvider.cs
- CompositeFontFamily.cs
- ImageCollectionCodeDomSerializer.cs
- compensatingcollection.cs
- DefaultValueTypeConverter.cs
- FilterableAttribute.cs
- FrameworkElement.cs
- XmlText.cs
- QuaternionRotation3D.cs
- DataMisalignedException.cs
- ImageUrlEditor.cs
- HeaderCollection.cs
- GregorianCalendar.cs
- Button.cs
- SqlClientFactory.cs
- ExpressionList.cs
- SelectionProcessor.cs
- ListControlStringCollectionEditor.cs
- SafeCryptoHandles.cs
- XmlLoader.cs
- CSharpCodeProvider.cs
- ContainerControl.cs
- PointKeyFrameCollection.cs
- TextServicesHost.cs
- ScrollBarRenderer.cs
- HttpCacheVaryByContentEncodings.cs
- OracleCommandBuilder.cs
- HwndHostAutomationPeer.cs
- RuntimeConfigLKG.cs
- ProviderManager.cs
- XmlChoiceIdentifierAttribute.cs
- SmtpLoginAuthenticationModule.cs
- xsdvalidator.cs
- LogConverter.cs
- WeakEventTable.cs
- CoreSwitches.cs
- FlowDocumentScrollViewer.cs
- Context.cs
- TextParaLineResult.cs
- SlipBehavior.cs
- DataServiceQuery.cs
- DateTimeParse.cs
- Padding.cs
- xamlnodes.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- NamedPermissionSet.cs
- Command.cs
- OdbcErrorCollection.cs
- FixedPageProcessor.cs
- DataListItem.cs
- DataColumnMapping.cs
- XmlSchemaComplexContent.cs
- DesignerLoader.cs
- Certificate.cs
- RenderDataDrawingContext.cs
- LinqDataSourceDisposeEventArgs.cs
- PolyLineSegment.cs
- Trigger.cs
- AbsoluteQuery.cs
- CreateUserWizard.cs