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
- DbConvert.cs
- ActivationWorker.cs
- ProgressBar.cs
- UriTemplateLiteralQueryValue.cs
- TriggerBase.cs
- PostBackTrigger.cs
- HtmlLink.cs
- BindingsSection.cs
- ProvidePropertyAttribute.cs
- ServiceElementCollection.cs
- ConfigsHelper.cs
- FixedSOMTable.cs
- PageContentAsyncResult.cs
- Privilege.cs
- ListViewSelectEventArgs.cs
- SoapDocumentServiceAttribute.cs
- CustomErrorsSectionWrapper.cs
- ComboBoxItem.cs
- WmlLabelAdapter.cs
- ActivationServices.cs
- Codec.cs
- ClearTypeHintValidation.cs
- ProcessRequestAsyncResult.cs
- DefaultParameterValueAttribute.cs
- SelectionService.cs
- RSAOAEPKeyExchangeFormatter.cs
- HttpRuntimeSection.cs
- OleDbReferenceCollection.cs
- ColumnResizeUndoUnit.cs
- handlecollector.cs
- CurrencyWrapper.cs
- SslStreamSecurityElement.cs
- ASCIIEncoding.cs
- SecurityKeyUsage.cs
- Help.cs
- AuthenticationModuleElementCollection.cs
- _TimerThread.cs
- AmbientValueAttribute.cs
- AccessDataSourceView.cs
- DocumentGridPage.cs
- SetIterators.cs
- DataGridColumn.cs
- MutexSecurity.cs
- Size.cs
- InstanceLockedException.cs
- PropertyValidationContext.cs
- SHA1Managed.cs
- AlternateView.cs
- StringWriter.cs
- SerializationEventsCache.cs
- X509CertificateCollection.cs
- SelectedGridItemChangedEvent.cs
- XmlSchemaExternal.cs
- ApplicationProxyInternal.cs
- HttpCapabilitiesBase.cs
- OperandQuery.cs
- LogEntrySerialization.cs
- XmlDocumentType.cs
- ping.cs
- BrowserTree.cs
- LabelLiteral.cs
- ResourceContainer.cs
- InternalRelationshipCollection.cs
- ActivityDesigner.cs
- SqlCacheDependencySection.cs
- WebPartTransformer.cs
- BamlCollectionHolder.cs
- CodeGen.cs
- OptimizerPatterns.cs
- TabletDeviceInfo.cs
- ResourcePool.cs
- Section.cs
- RowUpdatingEventArgs.cs
- XmlSchemaAnyAttribute.cs
- GridViewActionList.cs
- SQLStringStorage.cs
- Types.cs
- SqlFormatter.cs
- ReaderWriterLockWrapper.cs
- BamlStream.cs
- Subset.cs
- LowerCaseStringConverter.cs
- ServiceBehaviorAttribute.cs
- AppSecurityManager.cs
- SHA1CryptoServiceProvider.cs
- _CommandStream.cs
- DesignerForm.cs
- DataBoundLiteralControl.cs
- PointLight.cs
- MessageQueueException.cs
- DuplicateWaitObjectException.cs
- _ConnectOverlappedAsyncResult.cs
- MatrixTransform.cs
- ImmutableClientRuntime.cs
- GridViewColumnHeader.cs
- RegexRunnerFactory.cs
- ExtenderProviderService.cs
- HelpEvent.cs
- PublisherMembershipCondition.cs
- TaskbarItemInfo.cs