Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SessionSwitchEventArgs.cs
- HyperLink.cs
- XmlWriter.cs
- ServiceOperationDetailViewControl.cs
- SqlDataSourceFilteringEventArgs.cs
- Rijndael.cs
- TearOffProxy.cs
- CheckBox.cs
- CollectionViewProxy.cs
- HandlerMappingMemo.cs
- SmiMetaDataProperty.cs
- QueryComponents.cs
- CalendarKeyboardHelper.cs
- DesignerRegionCollection.cs
- ClientClassGenerator.cs
- ObjectFullSpanRewriter.cs
- RoutedEventArgs.cs
- HttpListenerResponse.cs
- HybridWebProxyFinder.cs
- SynchronizedInputAdaptor.cs
- SelectionProviderWrapper.cs
- TextTreeTextNode.cs
- Evidence.cs
- XamlReader.cs
- XpsFilter.cs
- ZoomPercentageConverter.cs
- ClosableStream.cs
- SpecialTypeDataContract.cs
- MenuItemCollection.cs
- TableLayoutPanel.cs
- WebPartCatalogAddVerb.cs
- Size3DValueSerializer.cs
- UnicastIPAddressInformationCollection.cs
- FlatButtonAppearance.cs
- MapPathBasedVirtualPathProvider.cs
- SymmetricKeyWrap.cs
- TextCollapsingProperties.cs
- BridgeDataReader.cs
- InternalConfigRoot.cs
- FileChangeNotifier.cs
- WebScriptMetadataMessageEncoderFactory.cs
- UserUseLicenseDictionaryLoader.cs
- TextDpi.cs
- UserControl.cs
- TextTreeUndoUnit.cs
- DbModificationCommandTree.cs
- ProfileSettingsCollection.cs
- SoapSchemaImporter.cs
- Parameter.cs
- MimeBasePart.cs
- XmlSerializerAssemblyAttribute.cs
- ErrorProvider.cs
- HttpModuleAction.cs
- DbParameterCollectionHelper.cs
- CallInfo.cs
- mansign.cs
- URI.cs
- ValueChangedEventManager.cs
- JpegBitmapDecoder.cs
- ClosableStream.cs
- RoutedUICommand.cs
- PropertyTabChangedEvent.cs
- PersonalizationState.cs
- TypeConvertions.cs
- DataGridHelper.cs
- LoadItemsEventArgs.cs
- FixedSOMPageElement.cs
- SortedList.cs
- ConstraintCollection.cs
- TimeSpanValidatorAttribute.cs
- ItemCheckEvent.cs
- PolicyManager.cs
- IDataContractSurrogate.cs
- GroupBoxRenderer.cs
- OutputCache.cs
- ActiveXHelper.cs
- OdbcCommand.cs
- _Semaphore.cs
- DecoderReplacementFallback.cs
- FunctionCommandText.cs
- Serializer.cs
- DataDesignUtil.cs
- BookmarkOptionsHelper.cs
- FactoryMaker.cs
- Avt.cs
- CodeArgumentReferenceExpression.cs
- CallbackException.cs
- Hyperlink.cs
- ResolvedKeyFrameEntry.cs
- NTAccount.cs
- SqlFlattener.cs
- ProcessThread.cs
- AsymmetricSignatureFormatter.cs
- DataBoundLiteralControl.cs
- TemplatedAdorner.cs
- Intellisense.cs
- DependencyPropertyValueSerializer.cs
- SortedSetDebugView.cs
- EventProviderWriter.cs
- MemoryMappedViewAccessor.cs