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
- RayHitTestParameters.cs
- DateTimeValueSerializerContext.cs
- DispatcherProcessingDisabled.cs
- HttpWriter.cs
- SectionVisual.cs
- TrustLevel.cs
- ListBoxAutomationPeer.cs
- SmiRequestExecutor.cs
- SQLResource.cs
- DiffuseMaterial.cs
- path.cs
- KeyNotFoundException.cs
- DeferredReference.cs
- KnownBoxes.cs
- WebPartDeleteVerb.cs
- Int64AnimationBase.cs
- TemplateBamlRecordReader.cs
- InfiniteTimeSpanConverter.cs
- WmlFormAdapter.cs
- isolationinterop.cs
- UserNamePasswordValidationMode.cs
- EntitySqlQueryCacheKey.cs
- DataContractSerializer.cs
- ProcessHostMapPath.cs
- TypefaceMetricsCache.cs
- CodeCompileUnit.cs
- RoutedEventHandlerInfo.cs
- FileDataSourceCache.cs
- RoleManagerModule.cs
- AdPostCacheSubstitution.cs
- BrowserCapabilitiesFactory.cs
- storagemappingitemcollection.viewdictionary.cs
- ButtonChrome.cs
- DragEvent.cs
- ModifierKeysValueSerializer.cs
- Header.cs
- NamespaceTable.cs
- LinearKeyFrames.cs
- ItemsPresenter.cs
- Buffer.cs
- ListCollectionView.cs
- SafeEventLogWriteHandle.cs
- CompiledQuery.cs
- GradientBrush.cs
- WindowsSysHeader.cs
- ThemeDirectoryCompiler.cs
- TextAdaptor.cs
- DataGridViewHitTestInfo.cs
- ServiceNameCollection.cs
- FileVersion.cs
- FilterQuery.cs
- IdentifierCreationService.cs
- PersonalizationStateInfoCollection.cs
- HttpResponseHeader.cs
- SQLConvert.cs
- CharacterString.cs
- AtomServiceDocumentSerializer.cs
- ValidatingPropertiesEventArgs.cs
- WebPartActionVerb.cs
- FileChangesMonitor.cs
- ObjectComplexPropertyMapping.cs
- JournalEntryListConverter.cs
- VariableQuery.cs
- Brushes.cs
- ObjectStateFormatter.cs
- DocumentOrderComparer.cs
- SelectorItemAutomationPeer.cs
- LocatorPart.cs
- EmptyEnumerator.cs
- StackOverflowException.cs
- KeyedHashAlgorithm.cs
- SatelliteContractVersionAttribute.cs
- PeerNearMe.cs
- Timer.cs
- SessionStateContainer.cs
- StaticContext.cs
- IntSecurity.cs
- LexicalChunk.cs
- GPStream.cs
- ControlDesigner.cs
- Switch.cs
- PersonalizationAdministration.cs
- Config.cs
- MemberDescriptor.cs
- XsdDataContractExporter.cs
- EdmError.cs
- SecurityTokenRequirement.cs
- CfgArc.cs
- ExpressionValueEditor.cs
- DefaultEventAttribute.cs
- AdornedElementPlaceholder.cs
- UnsafeMethods.cs
- RadioButton.cs
- InfoCardBaseException.cs
- SrgsElementFactory.cs
- EntityStoreSchemaFilterEntry.cs
- SqlFunctionAttribute.cs
- DateTimeUtil.cs
- RelationshipEndMember.cs
- ThreadInterruptedException.cs