LaunchDarkly Dotnet Client SDK
Search Results for

    Show / Hide Table of Contents

    Class LdValue.ObjectBuilder

    An object returned by BuildObject() for building an object from keys and values.

    Inheritance
    object
    LdValue.ObjectBuilder
    Inherited Members
    object.GetType()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: LaunchDarkly.Sdk
    Assembly: LaunchDarkly.CommonSdk.dll
    Syntax
    public sealed class LdValue.ObjectBuilder

    Methods

    Add(string, LdValue)

    Adds a key-value pair to the object being built.

    Declaration
    public LdValue.ObjectBuilder Add(string key, LdValue value)
    Parameters
    Type Name Description
    string key

    the key to add

    LdValue value

    the value to add

    Returns
    Type Description
    LdValue.ObjectBuilder

    the same builder

    Add(string, bool)

    Adds a key-value pair to the object being built.

    Declaration
    public LdValue.ObjectBuilder Add(string key, bool value)
    Parameters
    Type Name Description
    string key

    the key to add

    bool value

    the value to add

    Returns
    Type Description
    LdValue.ObjectBuilder

    the same builder

    Add(string, double)

    Adds a key-value pair to the object being built.

    Declaration
    public LdValue.ObjectBuilder Add(string key, double value)
    Parameters
    Type Name Description
    string key

    the key to add

    double value

    the value to add

    Returns
    Type Description
    LdValue.ObjectBuilder

    the same builder

    Remarks

    Numeric values in LaunchDarkly have some precision limitations. For more details, see our documentation on flag value types.

    Add(string, long)

    Adds a key-value pair to the object being built.

    Declaration
    public LdValue.ObjectBuilder Add(string key, long value)
    Parameters
    Type Name Description
    string key

    the key to add

    long value

    the value to add

    Returns
    Type Description
    LdValue.ObjectBuilder

    the same builder

    Remarks

    Numeric values in LaunchDarkly have some precision limitations. For more details, see our documentation on flag value types.

    Add(string, string)

    Adds a key-value pair to the object being built.

    Declaration
    public LdValue.ObjectBuilder Add(string key, string value)
    Parameters
    Type Name Description
    string key

    the key to add

    string value

    the value to add

    Returns
    Type Description
    LdValue.ObjectBuilder

    the same builder

    Build()

    Returns an object value containing the keys and values provided so far.

    Declaration
    public LdValue Build()
    Returns
    Type Description
    LdValue

    an immutable object LdValue

    Copy(LdValue)

    Copies existing property keys and values from an existing JSON object; does nothing if the value is not an object.

    Declaration
    public LdValue.ObjectBuilder Copy(LdValue fromObject)
    Parameters
    Type Name Description
    LdValue fromObject

    a JSON value

    Returns
    Type Description
    LdValue.ObjectBuilder

    the same builder

    Remove(string)

    Removes a key from the object, or does nothing if no such key exists.

    Declaration
    public LdValue.ObjectBuilder Remove(string key)
    Parameters
    Type Name Description
    string key

    the key

    Returns
    Type Description
    LdValue.ObjectBuilder

    the same builder

    Set(string, LdValue)

    Adds a key-value pair to the object being built or replaces an existing key.

    Declaration
    public LdValue.ObjectBuilder Set(string key, LdValue value)
    Parameters
    Type Name Description
    string key

    the key

    LdValue value

    the value to add or replace

    Returns
    Type Description
    LdValue.ObjectBuilder

    the same builder

    Set(string, bool)

    Adds a key-value pair to the object being built or replaces an existing key.

    Declaration
    public LdValue.ObjectBuilder Set(string key, bool value)
    Parameters
    Type Name Description
    string key

    the key

    bool value

    the value to add or replace

    Returns
    Type Description
    LdValue.ObjectBuilder

    the same builder

    Set(string, double)

    Adds a key-value pair to the object being built or replaces an existing key.

    Declaration
    public LdValue.ObjectBuilder Set(string key, double value)
    Parameters
    Type Name Description
    string key

    the key

    double value

    the value to add or replace

    Returns
    Type Description
    LdValue.ObjectBuilder

    the same builder

    Remarks

    Numeric values in LaunchDarkly have some precision limitations. For more details, see our documentation on flag value types.

    Set(string, long)

    Adds a key-value pair to the object being built or replaces an existing key.

    Declaration
    public LdValue.ObjectBuilder Set(string key, long value)
    Parameters
    Type Name Description
    string key

    the key

    long value

    the value to add or replace

    Returns
    Type Description
    LdValue.ObjectBuilder

    the same builder

    Remarks

    Numeric values in LaunchDarkly have some precision limitations. For more details, see our documentation on flag value types.

    Set(string, string)

    Adds a key-value pair to the object being built or replaces an existing key.

    Declaration
    public LdValue.ObjectBuilder Set(string key, string value)
    Parameters
    Type Name Description
    string key

    the key

    string value

    the value to add or replace

    Returns
    Type Description
    LdValue.ObjectBuilder

    the same builder

    In this article
    Back to top Generated by DocFX