LaunchDarkly Dotnet Server SDK Telemetry Integration
Search Results for

    Show / Hide Table of Contents

    Struct LdValue

    Implements
    IEquatable<LdValue>
    IJsonSerializable
    Inherited Members
    object.GetType()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: LaunchDarkly.Sdk
    Assembly: LaunchDarkly.CommonSdk.dll
    Syntax
    [JsonConverter(typeof(LdJsonConverters.LdValueConverter))]
    public struct LdValue : IEquatable<LdValue>, IJsonSerializable

    Properties

    AsBool

    Declaration
    public bool AsBool { get; }
    Property Value
    Type Description
    bool

    AsDouble

    Declaration
    public double AsDouble { get; }
    Property Value
    Type Description
    double

    AsFloat

    Declaration
    public float AsFloat { get; }
    Property Value
    Type Description
    float

    AsInt

    Declaration
    public int AsInt { get; }
    Property Value
    Type Description
    int

    AsLong

    Declaration
    public long AsLong { get; }
    Property Value
    Type Description
    long

    AsString

    Declaration
    public string AsString { get; }
    Property Value
    Type Description
    string

    Count

    Declaration
    public int Count { get; }
    Property Value
    Type Description
    int

    Dictionary

    Declaration
    public ImmutableDictionary<string, LdValue> Dictionary { get; }
    Property Value
    Type Description
    ImmutableDictionary<string, LdValue>

    IsInt

    Declaration
    public bool IsInt { get; }
    Property Value
    Type Description
    bool

    IsNull

    Declaration
    public bool IsNull { get; }
    Property Value
    Type Description
    bool

    IsNumber

    Declaration
    public bool IsNumber { get; }
    Property Value
    Type Description
    bool

    IsString

    Declaration
    public bool IsString { get; }
    Property Value
    Type Description
    bool

    List

    Declaration
    public ImmutableList<LdValue> List { get; }
    Property Value
    Type Description
    ImmutableList<LdValue>

    Null

    Declaration
    public static LdValue Null { get; }
    Property Value
    Type Description
    LdValue

    Type

    Declaration
    public LdValueType Type { get; }
    Property Value
    Type Description
    LdValueType

    Methods

    ArrayFrom(IEnumerable<LdValue>)

    Declaration
    public static LdValue ArrayFrom(IEnumerable<LdValue> values)
    Parameters
    Type Name Description
    IEnumerable<LdValue> values
    Returns
    Type Description
    LdValue

    ArrayOf(params LdValue[])

    Declaration
    public static LdValue ArrayOf(params LdValue[] values)
    Parameters
    Type Name Description
    LdValue[] values
    Returns
    Type Description
    LdValue

    AsDictionary<T>(Converter<T>)

    Declaration
    public IReadOnlyDictionary<string, T> AsDictionary<T>(LdValue.Converter<T> desiredType)
    Parameters
    Type Name Description
    LdValue.Converter<T> desiredType
    Returns
    Type Description
    IReadOnlyDictionary<string, T>
    Type Parameters
    Name Description
    T

    AsList<T>(Converter<T>)

    Declaration
    public IReadOnlyList<T> AsList<T>(LdValue.Converter<T> desiredType)
    Parameters
    Type Name Description
    LdValue.Converter<T> desiredType
    Returns
    Type Description
    IReadOnlyList<T>
    Type Parameters
    Name Description
    T

    BuildArray()

    Declaration
    public static LdValue.ArrayBuilder BuildArray()
    Returns
    Type Description
    LdValue.ArrayBuilder

    BuildObject()

    Declaration
    public static LdValue.ObjectBuilder BuildObject()
    Returns
    Type Description
    LdValue.ObjectBuilder

    Equals(LdValue)

    Declaration
    public bool Equals(LdValue o)
    Parameters
    Type Name Description
    LdValue o
    Returns
    Type Description
    bool

    Equals(object)

    Declaration
    public override bool Equals(object o)
    Parameters
    Type Name Description
    object o
    Returns
    Type Description
    bool
    Overrides
    ValueType.Equals(object)

    Get(int)

    Declaration
    public LdValue Get(int index)
    Parameters
    Type Name Description
    int index
    Returns
    Type Description
    LdValue

    Get(string)

    Declaration
    public LdValue Get(string key)
    Parameters
    Type Name Description
    string key
    Returns
    Type Description
    LdValue

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int
    Overrides
    ValueType.GetHashCode()

    ObjectFrom(IReadOnlyDictionary<string, LdValue>)

    Declaration
    public static LdValue ObjectFrom(IReadOnlyDictionary<string, LdValue> dictionary)
    Parameters
    Type Name Description
    IReadOnlyDictionary<string, LdValue> dictionary
    Returns
    Type Description
    LdValue

    Of(bool)

    Declaration
    public static LdValue Of(bool value)
    Parameters
    Type Name Description
    bool value
    Returns
    Type Description
    LdValue

    Of(double)

    Declaration
    public static LdValue Of(double value)
    Parameters
    Type Name Description
    double value
    Returns
    Type Description
    LdValue

    Of(int)

    Declaration
    public static LdValue Of(int value)
    Parameters
    Type Name Description
    int value
    Returns
    Type Description
    LdValue

    Of(long)

    Declaration
    public static LdValue Of(long value)
    Parameters
    Type Name Description
    long value
    Returns
    Type Description
    LdValue

    Of(float)

    Declaration
    public static LdValue Of(float value)
    Parameters
    Type Name Description
    float value
    Returns
    Type Description
    LdValue

    Of(string)

    Declaration
    public static LdValue Of(string value)
    Parameters
    Type Name Description
    string value
    Returns
    Type Description
    LdValue

    Parse(string)

    Declaration
    public static LdValue Parse(string jsonString)
    Parameters
    Type Name Description
    string jsonString
    Returns
    Type Description
    LdValue

    ToJsonString()

    Declaration
    public string ToJsonString()
    Returns
    Type Description
    string

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    string
    Overrides
    ValueType.ToString()

    Operators

    operator ==(LdValue, LdValue)

    Declaration
    public static bool operator ==(LdValue a, LdValue b)
    Parameters
    Type Name Description
    LdValue a
    LdValue b
    Returns
    Type Description
    bool

    operator !=(LdValue, LdValue)

    Declaration
    public static bool operator !=(LdValue a, LdValue b)
    Parameters
    Type Name Description
    LdValue a
    LdValue b
    Returns
    Type Description
    bool

    Implements

    IEquatable<T>
    IJsonSerializable
    In this article
    Back to top Generated by DocFX