Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / WF / Common / AuthoringOM / ActivityStatusChangeEventArgs.cs / 1305376 / ActivityStatusChangeEventArgs.cs
namespace System.Workflow.ComponentModel { using System; using System.Globalization; using System.Collections.Generic; using System.Text; [Serializable] public sealed class ActivityExecutionStatusChangedEventArgs : EventArgs { private ActivityExecutionStatus status = ActivityExecutionStatus.Initialized; private ActivityExecutionResult activityExecutionResult = ActivityExecutionResult.None; private string activityQualifiedName = null; private int stateId = -1; [NonSerialized] private IWorkflowCoreRuntime workflowCoreRuntime = null; internal ActivityExecutionStatusChangedEventArgs(ActivityExecutionStatus executionStatus, ActivityExecutionResult executionResult, Activity activity) { this.status = executionStatus; this.activityExecutionResult = executionResult; this.activityQualifiedName = activity.QualifiedName; this.stateId = activity.ContextActivity.ContextId; } public ActivityExecutionStatus ExecutionStatus { get { return this.status; } } public ActivityExecutionResult ExecutionResult { get { return this.activityExecutionResult; } } public Activity Activity { get { Activity activity = null; if (this.workflowCoreRuntime != null) { Activity contextActivity = this.workflowCoreRuntime.GetContextActivityForId(this.stateId); if (contextActivity != null) activity = contextActivity.GetActivityByName(this.activityQualifiedName); } return activity; } } // internal IWorkflowCoreRuntime BaseExecutor { set { this.workflowCoreRuntime = value; } } public override string ToString() { return "ActivityStatusChange('" + "(" + this.stateId.ToString(CultureInfo.CurrentCulture) + ")" + this.activityQualifiedName + "', " + Activity.ActivityExecutionStatusEnumToString(this.ExecutionStatus) + ", " + Activity.ActivityExecutionResultEnumToString(this.ExecutionResult) + ")"; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. namespace System.Workflow.ComponentModel { using System; using System.Globalization; using System.Collections.Generic; using System.Text; [Serializable] public sealed class ActivityExecutionStatusChangedEventArgs : EventArgs { private ActivityExecutionStatus status = ActivityExecutionStatus.Initialized; private ActivityExecutionResult activityExecutionResult = ActivityExecutionResult.None; private string activityQualifiedName = null; private int stateId = -1; [NonSerialized] private IWorkflowCoreRuntime workflowCoreRuntime = null; internal ActivityExecutionStatusChangedEventArgs(ActivityExecutionStatus executionStatus, ActivityExecutionResult executionResult, Activity activity) { this.status = executionStatus; this.activityExecutionResult = executionResult; this.activityQualifiedName = activity.QualifiedName; this.stateId = activity.ContextActivity.ContextId; } public ActivityExecutionStatus ExecutionStatus { get { return this.status; } } public ActivityExecutionResult ExecutionResult { get { return this.activityExecutionResult; } } public Activity Activity { get { Activity activity = null; if (this.workflowCoreRuntime != null) { Activity contextActivity = this.workflowCoreRuntime.GetContextActivityForId(this.stateId); if (contextActivity != null) activity = contextActivity.GetActivityByName(this.activityQualifiedName); } return activity; } } // internal IWorkflowCoreRuntime BaseExecutor { set { this.workflowCoreRuntime = value; } } public override string ToString() { return "ActivityStatusChange('" + "(" + this.stateId.ToString(CultureInfo.CurrentCulture) + ")" + this.activityQualifiedName + "', " + Activity.ActivityExecutionStatusEnumToString(this.ExecutionStatus) + ", " + Activity.ActivityExecutionResultEnumToString(this.ExecutionResult) + ")"; } } } // 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
- TransformerConfigurationWizardBase.cs
- Lease.cs
- QuaternionValueSerializer.cs
- Authorization.cs
- XPathParser.cs
- ReflectionHelper.cs
- XmlSerializerSection.cs
- GlobalProxySelection.cs
- FormClosingEvent.cs
- ITreeGenerator.cs
- LineBreak.cs
- GridViewColumnHeaderAutomationPeer.cs
- ResXBuildProvider.cs
- PackageStore.cs
- RefExpr.cs
- indexingfiltermarshaler.cs
- PlanCompiler.cs
- ZipFileInfoCollection.cs
- Timeline.cs
- DynamicResourceExtensionConverter.cs
- JsonServiceDocumentSerializer.cs
- StorageMappingItemCollection.cs
- JsonFormatGeneratorStatics.cs
- AddInBase.cs
- RequestQueue.cs
- Int32Rect.cs
- ScaleTransform3D.cs
- SessionStateSection.cs
- QueryCacheManager.cs
- DataError.cs
- ADRole.cs
- MenuItemBindingCollection.cs
- DragCompletedEventArgs.cs
- ProbeMatchesApril2005.cs
- Repeater.cs
- GetPageNumberCompletedEventArgs.cs
- StringSource.cs
- RepeatBehavior.cs
- HiddenFieldPageStatePersister.cs
- DataGridViewRowEventArgs.cs
- XmlSchemas.cs
- UdpSocket.cs
- RemoteHelper.cs
- DocobjHost.cs
- Compress.cs
- DataObjectEventArgs.cs
- XmlObjectSerializerContext.cs
- PaintEvent.cs
- ControlTemplate.cs
- CachingHintValidation.cs
- FilterEventArgs.cs
- SortDescription.cs
- OdbcConnectionFactory.cs
- XmlValidatingReaderImpl.cs
- XmlILAnnotation.cs
- WindowsToolbarAsMenu.cs
- Context.cs
- Condition.cs
- ResourcesBuildProvider.cs
- BamlTreeMap.cs
- InputGestureCollection.cs
- CanonicalFontFamilyReference.cs
- BehaviorEditorPart.cs
- Wildcard.cs
- AlternateView.cs
- OutputCacheSection.cs
- IgnorePropertiesAttribute.cs
- ElementNotEnabledException.cs
- TagPrefixInfo.cs
- XmlSchemaAnnotated.cs
- unsafenativemethodstextservices.cs
- XsdBuilder.cs
- RegexNode.cs
- TextBlock.cs
- GroupDescription.cs
- ProcessManager.cs
- ObjectPersistData.cs
- AppSettingsSection.cs
- StylusDevice.cs
- QilXmlReader.cs
- RequestQueryParser.cs
- SafeWaitHandle.cs
- SafeNativeMethods.cs
- RootDesignerSerializerAttribute.cs
- CallbackHandler.cs
- Quad.cs
- PrtCap_Reader.cs
- CodeAttributeDeclarationCollection.cs
- Scene3D.cs
- KeyManager.cs
- ToolZone.cs
- WebPartEditorCancelVerb.cs
- BindingMemberInfo.cs
- RunWorkerCompletedEventArgs.cs
- IisTraceWebEventProvider.cs
- RegistrySecurity.cs
- FixedLineResult.cs
- RequestCachePolicy.cs
- DropDownList.cs
- ProxyWebPartConnectionCollection.cs