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
- sortedlist.cs
- IfJoinedCondition.cs
- FlowDocumentScrollViewer.cs
- BypassElementCollection.cs
- ExternalFile.cs
- StrokeCollection2.cs
- WeakReferenceList.cs
- ServiceMemoryGates.cs
- TypeLoadException.cs
- PrimaryKeyTypeConverter.cs
- _UncName.cs
- SmiRecordBuffer.cs
- CompositeFontParser.cs
- WebPartConnectionsConnectVerb.cs
- SplashScreenNativeMethods.cs
- EncoderNLS.cs
- SecurityException.cs
- CheckedListBox.cs
- WindowsToolbarAsMenu.cs
- WorkflowPersistenceService.cs
- EventLog.cs
- DesigntimeLicenseContextSerializer.cs
- OutputCacheSection.cs
- sqlnorm.cs
- WebUtil.cs
- KeyEvent.cs
- Polyline.cs
- Quad.cs
- ClientFormsIdentity.cs
- SettingsAttributeDictionary.cs
- RSAPKCS1KeyExchangeFormatter.cs
- WebPartManagerDesigner.cs
- VBCodeProvider.cs
- Pair.cs
- Baml6Assembly.cs
- future.cs
- MultiTrigger.cs
- ExtenderProvidedPropertyAttribute.cs
- WebException.cs
- AppDomainProtocolHandler.cs
- BindToObject.cs
- VisualBrush.cs
- StrokeCollectionConverter.cs
- CompilerTypeWithParams.cs
- DBParameter.cs
- SoapAttributeAttribute.cs
- QueryOutputWriter.cs
- ContainerUIElement3D.cs
- ProgressBarRenderer.cs
- XmlMapping.cs
- EventToken.cs
- GrammarBuilderWildcard.cs
- UInt32Converter.cs
- KeyValueConfigurationCollection.cs
- Constraint.cs
- DetailsViewPageEventArgs.cs
- WaitHandle.cs
- NamespaceTable.cs
- Int16AnimationBase.cs
- IDispatchConstantAttribute.cs
- Int32Converter.cs
- AppManager.cs
- SiteMapPath.cs
- SecureUICommand.cs
- UseLicense.cs
- DrawingServices.cs
- IISMapPath.cs
- WinEventQueueItem.cs
- coordinator.cs
- SQLBytesStorage.cs
- DataGridHeaderBorder.cs
- TextEffectCollection.cs
- XamlBrushSerializer.cs
- PersonalizationProvider.cs
- TreeNode.cs
- ButtonField.cs
- AssemblyAssociatedContentFileAttribute.cs
- SmiContext.cs
- log.cs
- RegistrationProxy.cs
- UTF8Encoding.cs
- DrawingBrush.cs
- HelpKeywordAttribute.cs
- EpmTargetTree.cs
- Brush.cs
- TreeNodeClickEventArgs.cs
- _SingleItemRequestCache.cs
- EnterpriseServicesHelper.cs
- ButtonFieldBase.cs
- TextEditor.cs
- SmtpMail.cs
- XmlSchemaAll.cs
- WindowsListViewItemCheckBox.cs
- SecurityCriticalDataForSet.cs
- DoubleLinkList.cs
- Sentence.cs
- DataGridViewLinkCell.cs
- TextReturnReader.cs
- LoginUtil.cs
- OdbcConnectionHandle.cs