26 lines
830 B
C#
26 lines
830 B
C#
namespace StellaOps.Provenance;
|
|
|
|
public static class DocumentValueExtensions
|
|
{
|
|
public static DocumentObject AsDocumentObject(this object? value) =>
|
|
DocumentValue.Wrap(value).AsDocumentObject;
|
|
|
|
public static DocumentArray AsDocumentArray(this object? value) =>
|
|
DocumentValue.Wrap(value).AsDocumentArray;
|
|
|
|
public static string AsString(this object? value) =>
|
|
DocumentValue.Wrap(value).AsString;
|
|
|
|
public static int AsInt32(this object? value) =>
|
|
DocumentValue.Wrap(value).AsInt32;
|
|
|
|
public static long AsInt64(this object? value) =>
|
|
DocumentValue.Wrap(value).AsInt64;
|
|
|
|
public static double AsDouble(this object? value) =>
|
|
DocumentValue.Wrap(value).AsDouble;
|
|
|
|
public static bool AsBoolean(this object? value) =>
|
|
DocumentValue.Wrap(value).AsBoolean;
|
|
}
|