e79aa3c0ed
Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
52 lines
1.3 KiB
C#
52 lines
1.3 KiB
C#
//-----------------------------------------------------------------------------
|
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
//-----------------------------------------------------------------------------
|
|
|
|
namespace System.Activities
|
|
{
|
|
using System.Xml;
|
|
using System.Collections.Generic;
|
|
using System.Threading;
|
|
|
|
class AsyncInvokeContext
|
|
{
|
|
public AsyncInvokeContext(object userState, WorkflowInvoker invoker)
|
|
{
|
|
this.UserState = userState;
|
|
SynchronizationContext syncContext = SynchronizationContext.Current ?? WorkflowApplication.SynchronousSynchronizationContext.Value;
|
|
this.Operation = new AsyncInvokeOperation(syncContext);
|
|
this.Invoker = invoker;
|
|
}
|
|
|
|
public object UserState
|
|
{
|
|
get;
|
|
private set;
|
|
}
|
|
|
|
public AsyncInvokeOperation Operation
|
|
{
|
|
get;
|
|
private set;
|
|
}
|
|
|
|
public WorkflowApplication WorkflowApplication
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
|
|
public WorkflowInvoker Invoker
|
|
{
|
|
get;
|
|
private set;
|
|
}
|
|
|
|
public IDictionary<string, object> Outputs
|
|
{
|
|
get;
|
|
set;
|
|
}
|
|
}
|
|
}
|