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
- SQLRoleProvider.cs
- DataGridViewAddColumnDialog.cs
- NativeCompoundFileAPIs.cs
- SiteMapHierarchicalDataSourceView.cs
- DataSvcMapFile.cs
- LineSegment.cs
- Process.cs
- _LocalDataStore.cs
- FontDialog.cs
- AdRotatorDesigner.cs
- RawStylusActions.cs
- CutCopyPasteHelper.cs
- ConditionalBranch.cs
- ProfilePropertySettingsCollection.cs
- FixedHighlight.cs
- SQLGuid.cs
- ConfigXmlElement.cs
- AutoFocusStyle.xaml.cs
- ColorAnimationBase.cs
- Input.cs
- DataControlFieldTypeEditor.cs
- CodeTypeConstructor.cs
- TypeSystemHelpers.cs
- XmlFormatExtensionAttribute.cs
- ToolStripItemTextRenderEventArgs.cs
- AutomationPeer.cs
- input.cs
- TaskDesigner.cs
- Baml2006KeyRecord.cs
- EventData.cs
- FileStream.cs
- NativeCompoundFileAPIs.cs
- ClientUtils.cs
- BamlResourceSerializer.cs
- FullTrustAssembliesSection.cs
- XmlSchemaElement.cs
- RegexCode.cs
- RubberbandSelector.cs
- FileFormatException.cs
- EventLogPermissionEntry.cs
- ObjectDataProvider.cs
- PageFunction.cs
- Pair.cs
- HtmlListAdapter.cs
- DebuggerAttributes.cs
- PathSegmentCollection.cs
- ProfessionalColorTable.cs
- WebBrowserNavigatingEventHandler.cs
- WsatConfiguration.cs
- ZipIOExtraFieldPaddingElement.cs
- HtmlInputFile.cs
- WebPartMovingEventArgs.cs
- HtmlHistory.cs
- VisualProxy.cs
- RowBinding.cs
- SafePipeHandle.cs
- httpserverutility.cs
- XmlMtomWriter.cs
- QuaternionConverter.cs
- DataSourceControl.cs
- TypedServiceChannelBuilder.cs
- SolidBrush.cs
- WinEventHandler.cs
- XmlSecureResolver.cs
- HyperlinkAutomationPeer.cs
- DataContract.cs
- Parameter.cs
- coordinatorfactory.cs
- Debug.cs
- Dictionary.cs
- SelectedGridItemChangedEvent.cs
- DataGridViewCellStyleConverter.cs
- HexParser.cs
- RuntimeHelpers.cs
- Light.cs
- DbConvert.cs
- HyperLinkField.cs
- cryptoapiTransform.cs
- RIPEMD160.cs
- SchemaImporterExtensionElement.cs
- DrawingContextDrawingContextWalker.cs
- FocusWithinProperty.cs
- ContentTypeSettingDispatchMessageFormatter.cs
- DependentTransaction.cs
- ActiveXHelper.cs
- SecurityKeyType.cs
- CodeDOMUtility.cs
- PropertyCollection.cs
- XmlAnyElementAttribute.cs
- RecipientInfo.cs
- IntSecurity.cs
- CodeAttributeArgument.cs
- ChannelAcceptor.cs
- StaticFileHandler.cs
- ComponentCollection.cs
- GeneralTransform3DGroup.cs
- DataGridTable.cs
- XmlSerializationGeneratedCode.cs
- Stacktrace.cs
- MsmqIntegrationProcessProtocolHandler.cs