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
- StaticFileHandler.cs
- SQLInt16Storage.cs
- SoapObjectInfo.cs
- ZipPackage.cs
- VisualTreeHelper.cs
- XmlDataDocument.cs
- SortDescriptionCollection.cs
- Int16Storage.cs
- ModuleElement.cs
- InkCanvas.cs
- ReverseComparer.cs
- CustomValidator.cs
- XmlSchemaAnnotated.cs
- XmlUtilWriter.cs
- DynamicObject.cs
- Comparer.cs
- DetailsViewRowCollection.cs
- OdbcCommandBuilder.cs
- DelayLoadType.cs
- SuppressMergeCheckAttribute.cs
- Processor.cs
- GacUtil.cs
- ListMarkerLine.cs
- TypeBuilder.cs
- ToolStripEditorManager.cs
- OwnerDrawPropertyBag.cs
- MissingManifestResourceException.cs
- SafeTimerHandle.cs
- DragStartedEventArgs.cs
- RetrieveVirtualItemEventArgs.cs
- StrongNameUtility.cs
- XmlSchemaType.cs
- StringSorter.cs
- WmfPlaceableFileHeader.cs
- DbConnectionPoolOptions.cs
- Vector3DAnimationBase.cs
- WebConfigManager.cs
- ErrorHandler.cs
- SecurityContext.cs
- WmlCommandAdapter.cs
- VariableDesigner.xaml.cs
- DocumentEventArgs.cs
- SqlConnectionHelper.cs
- Rect3D.cs
- Scene3D.cs
- MultiTrigger.cs
- Journaling.cs
- ProjectionRewriter.cs
- Window.cs
- CurrentChangedEventManager.cs
- TCEAdapterGenerator.cs
- Label.cs
- MinimizableAttributeTypeConverter.cs
- DependencyPropertyValueSerializer.cs
- ActivityBuilderHelper.cs
- Opcode.cs
- UIServiceHelper.cs
- TypeLibConverter.cs
- CacheChildrenQuery.cs
- ThicknessAnimationBase.cs
- MouseDevice.cs
- ControlOperationInvoker.cs
- EnumValidator.cs
- Size.cs
- MetadataItem_Static.cs
- PrinterResolution.cs
- SessionStateModule.cs
- RsaSecurityKey.cs
- ImageAutomationPeer.cs
- ColorContext.cs
- DbSetClause.cs
- WinInet.cs
- SqlDataSourceStatusEventArgs.cs
- TraceRecord.cs
- DefaultTextStore.cs
- ScaleTransform.cs
- BindingListCollectionView.cs
- XmlDataProvider.cs
- EntitySqlQueryCacheEntry.cs
- WaitForChangedResult.cs
- CodeDefaultValueExpression.cs
- SqlDataSourceEnumerator.cs
- ThrowHelper.cs
- CommandPlan.cs
- XPathParser.cs
- SEHException.cs
- PrimitiveRenderer.cs
- WebPartAuthorizationEventArgs.cs
- XmlWhitespace.cs
- mda.cs
- URLAttribute.cs
- RawStylusInputReport.cs
- FieldToken.cs
- ClientSettingsProvider.cs
- NumericPagerField.cs
- ReadWriteSpinLock.cs
- InstanceHandle.cs
- ObjectStateFormatter.cs
- TextBoxAutomationPeer.cs
- GuidTagList.cs