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
- FilterQueryOptionExpression.cs
- XmlSchemaInfo.cs
- ScrollChrome.cs
- EtwTrace.cs
- ButtonChrome.cs
- PanelStyle.cs
- DrawListViewItemEventArgs.cs
- XmlSignificantWhitespace.cs
- COSERVERINFO.cs
- ConsoleTraceListener.cs
- DoubleConverter.cs
- WebConfigManager.cs
- PagePropertiesChangingEventArgs.cs
- TemplateField.cs
- CodeDirectiveCollection.cs
- ScrollBar.cs
- CellTreeNodeVisitors.cs
- ColumnResult.cs
- ITreeGenerator.cs
- QualifiedCellIdBoolean.cs
- InternalResources.cs
- ObjectHandle.cs
- PreDigestedSignedInfo.cs
- PropertyMetadata.cs
- StringSorter.cs
- FontNameConverter.cs
- ListViewTableRow.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- AesCryptoServiceProvider.cs
- XmlUtilWriter.cs
- VirtualizedItemPattern.cs
- DuplicateWaitObjectException.cs
- Dump.cs
- DrawListViewItemEventArgs.cs
- SafeNativeMethodsCLR.cs
- TokenizerHelper.cs
- NavigationFailedEventArgs.cs
- ContainsRowNumberChecker.cs
- DesignTimeSiteMapProvider.cs
- DiscoveryInnerClientAdhoc11.cs
- WorkflowRequestContext.cs
- _Events.cs
- CustomErrorsSection.cs
- SizeValueSerializer.cs
- EraserBehavior.cs
- AddInToken.cs
- AbsoluteQuery.cs
- ParameterCollection.cs
- ViewValidator.cs
- TabPanel.cs
- XmlReader.cs
- PopupRoot.cs
- LicenseContext.cs
- HtmlAnchor.cs
- ConditionalDesigner.cs
- SafeEventLogReadHandle.cs
- Property.cs
- XmlNamespaceDeclarationsAttribute.cs
- ReferentialConstraint.cs
- SurrogateSelector.cs
- PassportIdentity.cs
- PointLight.cs
- PixelShader.cs
- StringUtil.cs
- ObjectManager.cs
- PagePropertiesChangingEventArgs.cs
- ListViewGroupConverter.cs
- ActivitiesCollection.cs
- ColorConvertedBitmapExtension.cs
- SByte.cs
- BitmapDownload.cs
- AppDomainUnloadedException.cs
- MatrixUtil.cs
- SafeHandles.cs
- BindingMAnagerBase.cs
- StaticFileHandler.cs
- AudioException.cs
- GeometryValueSerializer.cs
- Codec.cs
- FormatterConverter.cs
- PrintDialog.cs
- SafeRegistryHandle.cs
- ScriptReferenceEventArgs.cs
- InternalSafeNativeMethods.cs
- PeerNameResolver.cs
- BoundField.cs
- StringOutput.cs
- mediaeventshelper.cs
- DataGridClipboardHelper.cs
- ReadOnlyObservableCollection.cs
- FontConverter.cs
- ElementProxy.cs
- EventManager.cs
- PerformanceCounterTraceRecord.cs
- DockPattern.cs
- RouteItem.cs
- XmlCharCheckingReader.cs
- SEHException.cs
- Bidi.cs
- ObjectStateEntryDbUpdatableDataRecord.cs