Namespace Snowflake.Installation
Classes
AsyncInstallTask<T>
Represents an installation task that runs at most once, and yields a single result of type
T
. It can also be passed to other installation tasks as a placeholder
for the final result of T
.
AsyncInstallTaskEnumerable<T>
Represents an installation task that runs at most once, and yields multiple results of type
T
. It can also be passed to other installation tasks as a placeholder
for the final result of T
.
TaskResult
Static helper methods to create TaskResult<T> instances.
Structs
TaskResult<T>
Represents an awaitable placeholder for a final result of type T
.
A TaskResult<T> can be safely awaited multiple times while guaranteeing that
it remains valid, and any side effects are guaranteed to only occur only once.
If Error is not null, awaiting on this TaskResult<T> will throw the exception set in Error. It is highly recommended to check the error value before awaiting the task.
Interfaces
ITaskResult
Type erased interface for TaskResult<T>.