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
- DocComment.cs
- GeneralTransformGroup.cs
- XPathSingletonIterator.cs
- XhtmlBasicCalendarAdapter.cs
- KeyboardEventArgs.cs
- DataGridViewLinkCell.cs
- FieldDescriptor.cs
- XmlSchemaSequence.cs
- KeyGesture.cs
- SevenBitStream.cs
- ScrollBar.cs
- MarkupExtensionReturnTypeAttribute.cs
- altserialization.cs
- ColorConvertedBitmap.cs
- SQLSingleStorage.cs
- TypeTypeConverter.cs
- MobileListItemCollection.cs
- UTF7Encoding.cs
- Rect3DConverter.cs
- KeyManager.cs
- CacheChildrenQuery.cs
- ComponentEvent.cs
- ConnectionConsumerAttribute.cs
- AccessViolationException.cs
- HandlerMappingMemo.cs
- LicenseProviderAttribute.cs
- SoapProtocolImporter.cs
- SqlTypeSystemProvider.cs
- SqlInternalConnectionTds.cs
- DataGridCaption.cs
- BCLDebug.cs
- DataGridCellClipboardEventArgs.cs
- GridSplitterAutomationPeer.cs
- TypeNameParser.cs
- DataSourceXmlSubItemAttribute.cs
- KeyboardEventArgs.cs
- WebEventCodes.cs
- UntypedNullExpression.cs
- PropertyPathConverter.cs
- KeyGesture.cs
- precedingsibling.cs
- ReaderWriterLockWrapper.cs
- UnmanagedHandle.cs
- SafeNativeMethods.cs
- EntityDataSourceDesignerHelper.cs
- cookiecontainer.cs
- TransactionScope.cs
- X509Logo.cs
- PeerTransportListenAddressValidator.cs
- NullableIntMinMaxAggregationOperator.cs
- DataGridViewRowStateChangedEventArgs.cs
- AvtEvent.cs
- TraceInternal.cs
- ReadOnlyNameValueCollection.cs
- IntSecurity.cs
- StrokeCollectionConverter.cs
- DataGridItemEventArgs.cs
- QueryOutputWriter.cs
- ClientUtils.cs
- Size.cs
- TabItemWrapperAutomationPeer.cs
- SwitchLevelAttribute.cs
- ComAdminWrapper.cs
- GridViewPageEventArgs.cs
- ExtensionWindowResizeGrip.cs
- SafeNativeMethodsMilCoreApi.cs
- ProjectionQueryOptionExpression.cs
- DynamicActivityXamlReader.cs
- AddInSegmentDirectoryNotFoundException.cs
- ConfigurationStrings.cs
- ExceptionUtil.cs
- UrlPath.cs
- ArgumentNullException.cs
- AuditLevel.cs
- MemoryRecordBuffer.cs
- SoapFormatExtensions.cs
- IERequestCache.cs
- HttpRequestCacheValidator.cs
- DesignDataSource.cs
- PathFigure.cs
- TypeSystemHelpers.cs
- PersistNameAttribute.cs
- OleDbError.cs
- DataGridBeginningEditEventArgs.cs
- WebPartTransformerAttribute.cs
- MergablePropertyAttribute.cs
- newinstructionaction.cs
- CodeSnippetStatement.cs
- MinimizableAttributeTypeConverter.cs
- TypeSystem.cs
- SelfSignedCertificate.cs
- SubqueryRules.cs
- TextParagraphView.cs
- SchemaImporterExtensionElement.cs
- PTUtility.cs
- ObjectDataSourceDisposingEventArgs.cs
- TypeInfo.cs
- ThemeDirectoryCompiler.cs
- XamlHostingSectionGroup.cs
- ProjectionRewriter.cs