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
- InputDevice.cs
- Enum.cs
- DBBindings.cs
- RectAnimationUsingKeyFrames.cs
- ClientCultureInfo.cs
- CompositeDataBoundControl.cs
- HashJoinQueryOperatorEnumerator.cs
- DataObjectPastingEventArgs.cs
- HtmlTableRowCollection.cs
- XmlCollation.cs
- FragmentNavigationEventArgs.cs
- XmlComment.cs
- Constraint.cs
- JapaneseCalendar.cs
- PrintDialog.cs
- DispatcherExceptionFilterEventArgs.cs
- EndCreateSecurityTokenRequest.cs
- TextPenaltyModule.cs
- PeerCollaborationPermission.cs
- StylusEventArgs.cs
- DynamicUpdateCommand.cs
- DoubleAnimationBase.cs
- DataRowComparer.cs
- xmlformatgeneratorstatics.cs
- OperatorExpressions.cs
- ComboBox.cs
- SimpleBitVector32.cs
- DBCSCodePageEncoding.cs
- HttpContext.cs
- IgnoreDeviceFilterElement.cs
- MouseGestureConverter.cs
- mongolianshape.cs
- RightsManagementEncryptedStream.cs
- Encoder.cs
- CircleHotSpot.cs
- StateBag.cs
- SharedPersonalizationStateInfo.cs
- IImplicitResourceProvider.cs
- LineBreakRecord.cs
- ZipFileInfo.cs
- HostProtectionPermission.cs
- AlphabetConverter.cs
- GenericUI.cs
- CapabilitiesRule.cs
- View.cs
- HierarchicalDataTemplate.cs
- EntityObject.cs
- GridViewRowPresenterBase.cs
- RuleSetReference.cs
- XmlSchemaSequence.cs
- GridSplitterAutomationPeer.cs
- TagPrefixInfo.cs
- IResourceProvider.cs
- InputBuffer.cs
- SqlDataSourceStatusEventArgs.cs
- PolicyException.cs
- ByteAnimationBase.cs
- XmlMemberMapping.cs
- SmiRecordBuffer.cs
- MessageDecoder.cs
- KnownColorTable.cs
- BaseDataList.cs
- Line.cs
- Material.cs
- PropertyGeneratedEventArgs.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- XmlValidatingReaderImpl.cs
- OracleDateTime.cs
- RTLAwareMessageBox.cs
- SqlServices.cs
- ToolStripContentPanel.cs
- FolderLevelBuildProviderCollection.cs
- WhitespaceRuleReader.cs
- SqlInternalConnectionTds.cs
- Utility.cs
- TransformerConfigurationWizardBase.cs
- Line.cs
- XmlArrayItemAttributes.cs
- PointAnimationUsingKeyFrames.cs
- FileSystemEventArgs.cs
- SqlLiftWhereClauses.cs
- ListView.cs
- WsrmFault.cs
- DataSourceProvider.cs
- OracleBoolean.cs
- GeneratedContractType.cs
- StickyNoteAnnotations.cs
- ReadWriteSpinLock.cs
- ConvertTextFrag.cs
- IdentifierService.cs
- WebEventCodes.cs
- QilInvokeEarlyBound.cs
- OleDbErrorCollection.cs
- KnownColorTable.cs
- SendDesigner.xaml.cs
- StreamSecurityUpgradeInitiatorAsyncResult.cs
- exports.cs
- WebCategoryAttribute.cs
- TablePattern.cs
- CharAnimationUsingKeyFrames.cs