Class ContextualizedAction<T>
Represents an action with a context used by threads.
Implements
Inherited Members
Namespace: TriLibExporter
Assembly: Assembly-CSharp.dll
Syntax
public class ContextualizedAction<T> : IContextualizedAction
Type Parameters
Name | Description |
---|---|
T | The type of the context. |
Constructors
ContextualizedAction(Action<T>, T)
Initializes a new instance of the ContextualizedAction<T> class using the given action and context.
Declaration
public ContextualizedAction(Action<T> action, T context)
Parameters
Type | Name | Description |
---|---|---|
Action<T> | action | The action to be executed. |
T | context | The context passed to the action. |
Fields
Action
The action to call on the new thread.
Declaration
public readonly Action<T> Action
Field Value
Type | Description |
---|---|
Action<T> |
Context
The context object passed to the action.
Declaration
public readonly T Context
Field Value
Type | Description |
---|---|
T |
Properties
Completed
Gets a value indicating whether the action has been completed.
Declaration
public bool Completed { get; }
Property Value
Type | Description |
---|---|
bool |
Methods
GetContext()
Retrieves the asset writer context associated with this action.
Declaration
public AssetWriterContext GetContext()
Returns
Type | Description |
---|---|
AssetWriterContext | The AssetWriterContext, or |
Invoke()
Invokes the action on the new thread with the context as the argument.
Declaration
public void Invoke()
ToString()
Returns a string representation of the contextualized action.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
string | A string describing the action's target, method, and completion status, or "Invalid Action" if the action is null. |