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
- LogicalExpressionTypeConverter.cs
- ToolStripDropDown.cs
- Win32.cs
- ScriptingWebServicesSectionGroup.cs
- DateTimeOffsetConverter.cs
- MetafileHeaderWmf.cs
- JpegBitmapDecoder.cs
- MetadataItem.cs
- TextElementEnumerator.cs
- SchemaMerger.cs
- IncrementalCompileAnalyzer.cs
- MemoryMappedViewStream.cs
- TextLineBreak.cs
- EntryWrittenEventArgs.cs
- Int64.cs
- DataGridViewComboBoxCell.cs
- AccessText.cs
- QuerySetOp.cs
- SrgsRule.cs
- _FtpControlStream.cs
- ConstraintStruct.cs
- ScopedKnownTypes.cs
- MouseGestureConverter.cs
- XamlTemplateSerializer.cs
- WebConvert.cs
- NetworkCredential.cs
- TableLayoutSettingsTypeConverter.cs
- PersonalizationAdministration.cs
- AsymmetricKeyExchangeFormatter.cs
- SessionIDManager.cs
- RegisteredScript.cs
- GeometryGroup.cs
- CharAnimationBase.cs
- StylusPoint.cs
- MarkupObject.cs
- ConfigsHelper.cs
- TheQuery.cs
- URL.cs
- ConstantProjectedSlot.cs
- StructuredProperty.cs
- Visitors.cs
- PlatformNotSupportedException.cs
- SqlCommandSet.cs
- ReversePositionQuery.cs
- ToolboxItemImageConverter.cs
- HostingEnvironmentSection.cs
- DataList.cs
- FileLogRecordEnumerator.cs
- XsdDuration.cs
- FontFamily.cs
- Win32Exception.cs
- WebPartConnectVerb.cs
- ValuePattern.cs
- HttpCachePolicy.cs
- ResourceKey.cs
- InstanceHandleReference.cs
- FamilyMap.cs
- StringExpressionSet.cs
- SoapIncludeAttribute.cs
- Model3DCollection.cs
- RSACryptoServiceProvider.cs
- AnimationStorage.cs
- StringTraceRecord.cs
- RoleService.cs
- ACE.cs
- DrawingVisual.cs
- ToolStripPanel.cs
- ListItemCollection.cs
- DecimalStorage.cs
- QilName.cs
- SiteIdentityPermission.cs
- ToolboxDataAttribute.cs
- ControlType.cs
- EventHandlers.cs
- DataTableCollection.cs
- ProgressBarHighlightConverter.cs
- DPTypeDescriptorContext.cs
- CopyNodeSetAction.cs
- ObjectHelper.cs
- sortedlist.cs
- SuppressMessageAttribute.cs
- SoundPlayer.cs
- LinkArea.cs
- DependencyPropertyHelper.cs
- ConversionHelper.cs
- Compiler.cs
- ScalarConstant.cs
- FamilyMap.cs
- SchemaLookupTable.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- KeyGestureValueSerializer.cs
- PackWebResponse.cs
- TCEAdapterGenerator.cs
- CheckBoxPopupAdapter.cs
- ErrorFormatterPage.cs
- XmlSchemaImporter.cs
- Quack.cs
- DoubleConverter.cs
- FlowDocumentScrollViewer.cs
- SerializationTrace.cs