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
- SqlDataSourceFilteringEventArgs.cs
- TypeRefElement.cs
- RSAPKCS1SignatureFormatter.cs
- HScrollBar.cs
- StringInfo.cs
- TypeUtil.cs
- WasEndpointConfigContainer.cs
- Button.cs
- PeerDefaultCustomResolverClient.cs
- DataColumnCollection.cs
- NativeMethods.cs
- MulticastIPAddressInformationCollection.cs
- SmiContext.cs
- EventLogPermissionAttribute.cs
- LinqDataSourceInsertEventArgs.cs
- ArraySet.cs
- COAUTHIDENTITY.cs
- PeerIPHelper.cs
- IBuiltInEvidence.cs
- ReferentialConstraint.cs
- Margins.cs
- SafeNativeMethodsMilCoreApi.cs
- ZipIOCentralDirectoryFileHeader.cs
- ApplicationSecurityManager.cs
- RemotingServices.cs
- PointLight.cs
- FontInfo.cs
- MenuCommands.cs
- FrugalList.cs
- RootNamespaceAttribute.cs
- RadioButtonPopupAdapter.cs
- ComponentResourceManager.cs
- HwndKeyboardInputProvider.cs
- DataGridViewRowsAddedEventArgs.cs
- CaseStatementProjectedSlot.cs
- ColumnResizeAdorner.cs
- SchemaNotation.cs
- ResXFileRef.cs
- Point3D.cs
- AnimationClock.cs
- SQLSingle.cs
- HtmlTableRow.cs
- XmlChoiceIdentifierAttribute.cs
- TabPageDesigner.cs
- SerialErrors.cs
- ComponentDispatcherThread.cs
- WebPartAuthorizationEventArgs.cs
- WindowsTokenRoleProvider.cs
- NetworkStream.cs
- TableRowCollection.cs
- PseudoWebRequest.cs
- DuplicateMessageDetector.cs
- AnnotationComponentChooser.cs
- SimpleType.cs
- ActiveDocumentEvent.cs
- CompilationSection.cs
- Rule.cs
- CodeDefaultValueExpression.cs
- ExclusiveCanonicalizationTransform.cs
- RequestCachePolicyConverter.cs
- DataDocumentXPathNavigator.cs
- BmpBitmapEncoder.cs
- HotSpotCollection.cs
- ThaiBuddhistCalendar.cs
- _NativeSSPI.cs
- OracleConnection.cs
- MenuItemCollection.cs
- TextOnlyOutput.cs
- RemotingAttributes.cs
- assemblycache.cs
- Command.cs
- TypeNameConverter.cs
- UnsafeNativeMethodsPenimc.cs
- UIPropertyMetadata.cs
- KerberosReceiverSecurityToken.cs
- EventTask.cs
- AlignmentYValidation.cs
- Activity.cs
- ZipFileInfoCollection.cs
- ObjectPersistData.cs
- CodeThrowExceptionStatement.cs
- BaseAutoFormat.cs
- Input.cs
- RadioButton.cs
- SEHException.cs
- ClickablePoint.cs
- ComponentResourceManager.cs
- SerializationInfo.cs
- X509ClientCertificateCredentialsElement.cs
- DataColumnSelectionConverter.cs
- State.cs
- EntitySqlQueryBuilder.cs
- Set.cs
- SortExpressionBuilder.cs
- WaitHandleCannotBeOpenedException.cs
- BoolLiteral.cs
- sitestring.cs
- CatalogZoneAutoFormat.cs
- TableLayout.cs
- GcSettings.cs