Struct LoadResult<T>

Namespace
CodeSmile.AnyMotion.Core.SaveLoad
/
Assembly
ApiSource.dll

Outcome of a load. Never throws — check Success instead, per serialization-format-decision.md's "must never fail to load" requirement.

public readonly struct LoadResult<T>

Type Parameters

T
Expand Details ...

Properties

Data

Deserialized data. Default when Success is false.

public T Data { get; }

Property Value

T

Exception

Reason the load failed. Null when Success is true.

public LoadException Exception { get; }

Property Value

LoadException

Success

public bool Success { get; }

Property Value

bool

Methods

Failed(LoadException)

public static LoadResult<T> Failed(LoadException exception)

Parameters

Type Name Description
LoadException
exception

Returns

LoadResult<T>

Succeeded(T)

public static LoadResult<T> Succeeded(T data)

Parameters

Type Name Description
T
data

Returns

LoadResult<T>