Class Joiner
- Namespace
- MarymoorStudios.Core.Promises
- Assembly
- MarymoorStudios.Core.Promises.dll
Joins multiple promises together.
public sealed class Joiner : IDisposable
- Inheritance
-
Joiner
- Implements
- Inherited Members
Constructors
Joiner()
Constructor.
public Joiner()
Properties
IsDisposed
True if Dispose() has been called.
public bool IsDisposed { get; }
Property Value
Result
Resolves to the outcome of join.
public Promise Result { get; }
Property Value
Remarks
Methods
Create(out Promise)
Creates a new join-scope and yields it outcome.
public static Joiner Create(out Promise result)
Parameters
result
PromiseThe outcome of the join.
Returns
- Joiner
The joiner.
Dispose()
public void Dispose()
Link(Promise)
Links p
to this outcome.
public void Link(Promise p)
Parameters
p
Promise
Link<T>(Promise<T>)
Links p
to this outcome.
public void Link<T>(Promise<T> p)
Parameters
p
Promise<T>
Type Parameters
T