Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Activities / Designers / ServiceDesigner.cs / 1305376 / ServiceDesigner.cs
namespace System.Workflow.Activities { #region Imports using System; using System.IO; using System.Xml; using System.Text; using System.Drawing; using System.Drawing.Drawing2D; using System.Windows.Forms; using System.Reflection; using System.Collections; using System.CodeDom; using System.CodeDom.Compiler; using System.ComponentModel; using System.ComponentModel.Design; using System.Drawing.Design; using System.Reflection.Emit; using System.Workflow.ComponentModel; using System.Workflow.ComponentModel.Design; using System.Workflow.ComponentModel.Compiler; using Microsoft.CSharp; using System.Diagnostics; using System.Collections.Generic; #endregion #region Class SequentialWorkflowDesigner [ActivityDesignerTheme(typeof(SequentialWorkflowDesignerTheme))] internal class SequentialWorkflowDesigner : SequentialWorkflowRootDesigner { #region Members, Constructor and Destructor protected override void Initialize(Activity activity) { base.Initialize(activity); HelpText = DR.GetString(DR.SequentialWorkflowHelpText); Header.Text = DR.GetString(DR.StartSequentialWorkflow); } #endregion //TBD: NOTE, there needs to be two way protocol, the roots must indicate //what activities that they support and the activities must indicate //what root they support. The latter, is missing right now. //The following method just checks for the former. protected override bool IsSupportedActivityType(Type activityType) { //we specifically, do not support state machine related activities. if (typeof(SetStateActivity).IsAssignableFrom(activityType) || typeof(StateActivity).IsAssignableFrom(activityType) || typeof(StateInitializationActivity).IsAssignableFrom(activityType) || typeof(StateFinalizationActivity).IsAssignableFrom(activityType)) return false; return base.IsSupportedActivityType(activityType); } #region MultiViewDesigner Support protected override void OnViewChanged(DesignerView view) { base.OnViewChanged(view); ActivityDesigner hostedDesigner = (ActiveView != null) ? ActiveView.AssociatedDesigner : null; if (hostedDesigner.Activity is FaultHandlersActivity) { Header.Text = DR.GetString(DR.WorkflowExceptions); HelpText = String.Empty; } else if (hostedDesigner.Activity is EventHandlersActivity) { Header.Text = DR.GetString(DR.WorkflowEvents); HelpText = String.Empty; } else if (hostedDesigner.Activity is CompensationHandlerActivity) { Header.Text = DR.GetString(DR.WorkflowCompensation); HelpText = String.Empty; } else if (hostedDesigner.Activity is CancellationHandlerActivity) { Header.Text = DR.GetString(DR.WorkflowCancellation); HelpText = String.Empty; } else { Header.Text = DR.GetString(DR.StartSequentialWorkflow); HelpText = DR.GetString(DR.SequentialWorkflowHelpText); } } #endregion } #endregion #region SequentialWorkflowWithDataContextDesignerTheme internal sealed class SequentialWorkflowDesignerTheme : CompositeDesignerTheme { public SequentialWorkflowDesignerTheme(WorkflowTheme theme) : base(theme) { this.WatermarkImagePath = "System.Workflow.Activities.ActivityDesignerResources.SequentialWorkflowDesigner"; this.Watermar----gnment = DesignerContentAlignment.BottomRight; this.ShowDropShadow = true; this.ConnectorStartCap = LineAnchor.None; this.ConnectorEndCap = LineAnchor.ArrowAnchor; this.ForeColor = Color.FromArgb(0xFF, 0x00, 0x00, 0x00); this.BorderColor = Color.FromArgb(0xFF, 0x49, 0x77, 0xB4); this.BorderStyle = DashStyle.Solid; this.BackColorStart = Color.FromArgb(0x00, 0x00, 0x00, 0x00); this.BackColorEnd = Color.FromArgb(0x00, 0x00, 0x00, 0x00); } } #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
- SamlAuthorizationDecisionClaimResource.cs
- RuntimeConfig.cs
- UnsafePeerToPeerMethods.cs
- EncryptedType.cs
- HttpRequestCacheValidator.cs
- DataControlField.cs
- AdRotator.cs
- SingleObjectCollection.cs
- PropertyInfoSet.cs
- MemberListBinding.cs
- SqlTriggerContext.cs
- MetadataCacheItem.cs
- TerminateDesigner.cs
- SafeRightsManagementPubHandle.cs
- XmlSchemaAttribute.cs
- Int32CAMarshaler.cs
- CatalogZone.cs
- NetWebProxyFinder.cs
- ComponentChangingEvent.cs
- ReliableInputConnection.cs
- ImageMetadata.cs
- ForceCopyBuildProvider.cs
- PathData.cs
- DataRow.cs
- ApplicationGesture.cs
- QueryCacheKey.cs
- CompilerCollection.cs
- DesignerDataColumn.cs
- PropertySegmentSerializer.cs
- HttpRequestMessageProperty.cs
- ServiceSecurityAuditBehavior.cs
- HttpHandlerActionCollection.cs
- SettingsProviderCollection.cs
- AdRotator.cs
- BackgroundWorker.cs
- TextServicesLoader.cs
- HierarchicalDataBoundControlAdapter.cs
- IncrementalHitTester.cs
- SchemaMerger.cs
- XmlReturnReader.cs
- RectAnimation.cs
- SoapExtensionTypeElementCollection.cs
- TreeViewImageIndexConverter.cs
- IItemContainerGenerator.cs
- RegexGroup.cs
- Perspective.cs
- Latin1Encoding.cs
- PolyLineSegment.cs
- CollectionContainer.cs
- RenderDataDrawingContext.cs
- Helper.cs
- DataServiceRequest.cs
- WCFModelStrings.Designer.cs
- BindingOperations.cs
- TextBoxBase.cs
- Point.cs
- IdentityModelDictionary.cs
- ActiveXHost.cs
- TypedDataSourceCodeGenerator.cs
- DbProviderFactoriesConfigurationHandler.cs
- _NestedSingleAsyncResult.cs
- TaiwanLunisolarCalendar.cs
- HandlerBase.cs
- Gdiplus.cs
- LongPath.cs
- AlphaSortedEnumConverter.cs
- FocusTracker.cs
- ModelProperty.cs
- SettingsPropertyNotFoundException.cs
- ExceptionHandlers.cs
- FileNameEditor.cs
- Adorner.cs
- InfoCardProofToken.cs
- GlobalItem.cs
- InheritedPropertyChangedEventArgs.cs
- VariantWrapper.cs
- PageParserFilter.cs
- InstanceKeyCompleteException.cs
- DataGridViewRowHeaderCell.cs
- IImplicitResourceProvider.cs
- DesignerLinkAdapter.cs
- RegexStringValidator.cs
- LogicalExpr.cs
- SafeViewOfFileHandle.cs
- StoreContentChangedEventArgs.cs
- TrustLevel.cs
- AQNBuilder.cs
- ResponseStream.cs
- ListViewDataItem.cs
- CqlIdentifiers.cs
- StreamWithDictionary.cs
- SqlCommandBuilder.cs
- OverflowException.cs
- DocumentSchemaValidator.cs
- DataViewManager.cs
- TextEffect.cs
- XmlLangPropertyAttribute.cs
- ContainerParaClient.cs
- TableLayoutSettingsTypeConverter.cs
- ProtocolsConfigurationHandler.cs