Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / Behaviors / CompensationDesigner.cs / 1305376 / CompensationDesigner.cs
namespace System.Workflow.ComponentModel.Design { using System; using System.Drawing; using System.Drawing.Drawing2D; using System.Collections; using System.Collections.ObjectModel; using System.Collections.Generic; using System.Diagnostics; using System.ComponentModel; using System.ComponentModel.Design; using System.Workflow.ComponentModel.Design; #region CompensationDesigner [ActivityDesignerTheme(typeof(CompensationDesignerTheme))] internal sealed class CompensationHandlerActivityDesigner : SequentialActivityDesigner { #region Members, Constructor and Destructor public override ReadOnlyCollectionViews { get { List views = new List (); foreach (DesignerView view in base.Views) { // disable the fault handlers, cancellation handler and compensation handler if ((view.ViewId != 2) && (view.ViewId != 3) && (view.ViewId != 4) ) views.Add(view); } return new ReadOnlyCollection (views); } } #endregion #region Properties and Methods public override bool CanExpandCollapse { get { return false; } } public override bool CanInsertActivities(HitTestInfo insertLocation, ReadOnlyCollection activitiesToInsert) { foreach (Activity activity in activitiesToInsert) { if (Helpers.IsFrameworkActivity(activity)) return false; } return base.CanInsertActivities(insertLocation, activitiesToInsert); } #endregion } #endregion #region CompensationDesignerTheme internal sealed class CompensationDesignerTheme : CompositeDesignerTheme { public CompensationDesignerTheme(WorkflowTheme theme) : base(theme) { this.ShowDropShadow = false; this.ConnectorStartCap = LineAnchor.None; this.ConnectorEndCap = LineAnchor.ArrowAnchor; this.ForeColor = Color.FromArgb(0xFF, 0x00, 0x00, 0x00); this.BorderColor = Color.FromArgb(0xFF, 0xE0, 0xE0, 0xE0); this.BorderStyle = DashStyle.Dash; this.BackColorStart = Color.FromArgb(0x35, 0xB0, 0xE0, 0xFF); this.BackColorEnd = Color.FromArgb(0x35, 0xB0, 0xE0, 0xFF); } } #endregion } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. namespace System.Workflow.ComponentModel.Design { using System; using System.Drawing; using System.Drawing.Drawing2D; using System.Collections; using System.Collections.ObjectModel; using System.Collections.Generic; using System.Diagnostics; using System.ComponentModel; using System.ComponentModel.Design; using System.Workflow.ComponentModel.Design; #region CompensationDesigner [ActivityDesignerTheme(typeof(CompensationDesignerTheme))] internal sealed class CompensationHandlerActivityDesigner : SequentialActivityDesigner { #region Members, Constructor and Destructor public override ReadOnlyCollection Views { get { List views = new List (); foreach (DesignerView view in base.Views) { // disable the fault handlers, cancellation handler and compensation handler if ((view.ViewId != 2) && (view.ViewId != 3) && (view.ViewId != 4) ) views.Add(view); } return new ReadOnlyCollection (views); } } #endregion #region Properties and Methods public override bool CanExpandCollapse { get { return false; } } public override bool CanInsertActivities(HitTestInfo insertLocation, ReadOnlyCollection activitiesToInsert) { foreach (Activity activity in activitiesToInsert) { if (Helpers.IsFrameworkActivity(activity)) return false; } return base.CanInsertActivities(insertLocation, activitiesToInsert); } #endregion } #endregion #region CompensationDesignerTheme internal sealed class CompensationDesignerTheme : CompositeDesignerTheme { public CompensationDesignerTheme(WorkflowTheme theme) : base(theme) { this.ShowDropShadow = false; this.ConnectorStartCap = LineAnchor.None; this.ConnectorEndCap = LineAnchor.ArrowAnchor; this.ForeColor = Color.FromArgb(0xFF, 0x00, 0x00, 0x00); this.BorderColor = Color.FromArgb(0xFF, 0xE0, 0xE0, 0xE0); this.BorderStyle = DashStyle.Dash; this.BackColorStart = Color.FromArgb(0x35, 0xB0, 0xE0, 0xFF); this.BackColorEnd = Color.FromArgb(0x35, 0xB0, 0xE0, 0xFF); } } #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
- InitializationEventAttribute.cs
- PrivilegedConfigurationManager.cs
- Main.cs
- TableDetailsCollection.cs
- CustomValidator.cs
- RayHitTestParameters.cs
- OleDbConnection.cs
- EntityDataSourceViewSchema.cs
- BindingContext.cs
- SqlReferenceCollection.cs
- BitmapEffectInput.cs
- PrintPageEvent.cs
- DebugTracing.cs
- Deflater.cs
- PriorityChain.cs
- DeobfuscatingStream.cs
- SizeConverter.cs
- GeometryGroup.cs
- CacheMode.cs
- WorkflowWebHostingModule.cs
- AssemblyBuilder.cs
- BinaryExpression.cs
- ProgressBar.cs
- FileDialogCustomPlacesCollection.cs
- TagPrefixAttribute.cs
- Message.cs
- TextBoxView.cs
- EntityDataSourceReferenceGroup.cs
- CopyNodeSetAction.cs
- SmiContext.cs
- FrameworkTemplate.cs
- FrameworkElementFactory.cs
- ParameterBuilder.cs
- WinEventHandler.cs
- InstanceNameConverter.cs
- DataGridViewAdvancedBorderStyle.cs
- WebPartZoneCollection.cs
- InputLanguageEventArgs.cs
- RecordConverter.cs
- HttpWriter.cs
- RegexParser.cs
- CollectionViewGroupRoot.cs
- nulltextcontainer.cs
- ListControl.cs
- DATA_BLOB.cs
- login.cs
- ConstrainedDataObject.cs
- BindingCompleteEventArgs.cs
- ErrorCodes.cs
- Grant.cs
- ValidatedMobileControlConverter.cs
- SubqueryRules.cs
- XmlNavigatorStack.cs
- ManifestResourceInfo.cs
- FrameworkElementFactory.cs
- safex509handles.cs
- WebPartsPersonalization.cs
- KeyInterop.cs
- DBDataPermission.cs
- AccessibleObject.cs
- MimeTypePropertyAttribute.cs
- WpfGeneratedKnownProperties.cs
- RegexGroup.cs
- TextServicesCompartmentEventSink.cs
- InvalidFilterCriteriaException.cs
- RotationValidation.cs
- StructuredTypeInfo.cs
- ValidationRuleCollection.cs
- SingleObjectCollection.cs
- CompModSwitches.cs
- CompiledXpathExpr.cs
- ApplicationActivator.cs
- MemoryMappedViewStream.cs
- RefreshInfo.cs
- SqlNodeTypeOperators.cs
- SynthesizerStateChangedEventArgs.cs
- TypeDescriptionProvider.cs
- ZipIOExtraFieldElement.cs
- AttributeInfo.cs
- BaseCollection.cs
- ExeConfigurationFileMap.cs
- MemberInfoSerializationHolder.cs
- RectAnimationClockResource.cs
- ToolbarAUtomationPeer.cs
- ReadOnlyPropertyMetadata.cs
- GridItem.cs
- MarshalByRefObject.cs
- Tuple.cs
- Tag.cs
- NumberFunctions.cs
- NamespaceQuery.cs
- KoreanLunisolarCalendar.cs
- NamedObjectList.cs
- ControllableStoryboardAction.cs
- JoinGraph.cs
- ComponentDispatcher.cs
- MorphHelper.cs
- FileSystemEventArgs.cs
- StringFreezingAttribute.cs
- RSAPKCS1SignatureFormatter.cs