Search Results for

    Show / Hide Table of Contents

    Class AlgoApiField<TAlgoApiObject>

    Inheritance
    Object
    AlgoApiField<TAlgoApiObject>
    Namespace: Algorand.Unity
    Assembly: cs.temp.dll.dll
    Syntax
    public class AlgoApiField<TAlgoApiObject>
        where TAlgoApiObject : struct
    Type Parameters
    Name Description
    TAlgoApiObject

    Constructors

    AlgoApiField(AlgoApiField<TAlgoApiObject>.MessagePackDeserializer, AlgoApiField<TAlgoApiObject>.MessagePackSerializer, AlgoApiField<TAlgoApiObject>.JsonDeserializer, AlgoApiField<TAlgoApiObject>.JsonSerializer, AlgoApiField<TAlgoApiObject>.SerializePredicate, AlgoApiField<TAlgoApiObject>.EqualityComparer)

    Declaration
    public AlgoApiField(AlgoApiField<TAlgoApiObject>.MessagePackDeserializer deserializeMessagePack, AlgoApiField<TAlgoApiObject>.MessagePackSerializer serializeMessagePack, AlgoApiField<TAlgoApiObject>.JsonDeserializer deserializeJson, AlgoApiField<TAlgoApiObject>.JsonSerializer serializeJson, AlgoApiField<TAlgoApiObject>.SerializePredicate shouldSerialize, AlgoApiField<TAlgoApiObject>.EqualityComparer fieldsEqual)
    Parameters
    Type Name Description
    AlgoApiField.MessagePackDeserializer<> deserializeMessagePack
    AlgoApiField.MessagePackSerializer<> serializeMessagePack
    AlgoApiField.JsonDeserializer<> deserializeJson
    AlgoApiField.JsonSerializer<> serializeJson
    AlgoApiField.SerializePredicate<> shouldSerialize
    AlgoApiField.EqualityComparer<> fieldsEqual

    Fields

    DeserializeJson

    Declaration
    public readonly AlgoApiField<TAlgoApiObject>.JsonDeserializer DeserializeJson
    Field Value
    Type Description
    AlgoApiField.JsonDeserializer<>

    DeserializeMessagePack

    Declaration
    public readonly AlgoApiField<TAlgoApiObject>.MessagePackDeserializer DeserializeMessagePack
    Field Value
    Type Description
    AlgoApiField.MessagePackDeserializer<>

    FieldsEqual

    Declaration
    public readonly AlgoApiField<TAlgoApiObject>.EqualityComparer FieldsEqual
    Field Value
    Type Description
    AlgoApiField.EqualityComparer<>

    SerializeJson

    Declaration
    public readonly AlgoApiField<TAlgoApiObject>.JsonSerializer SerializeJson
    Field Value
    Type Description
    AlgoApiField.JsonSerializer<>

    SerializeMessagePack

    Declaration
    public readonly AlgoApiField<TAlgoApiObject>.MessagePackSerializer SerializeMessagePack
    Field Value
    Type Description
    AlgoApiField.MessagePackSerializer<>

    ShouldSerialize

    Declaration
    public readonly AlgoApiField<TAlgoApiObject>.SerializePredicate ShouldSerialize
    Field Value
    Type Description
    AlgoApiField.SerializePredicate<>

    Methods

    Assign<T>(AlgoApiField<TAlgoApiObject>.FieldGetter<T>, AlgoApiField<TAlgoApiObject>.FieldSetter<T>)

    Declaration
    public static AlgoApiField<TAlgoApiObject> Assign<T>(AlgoApiField<TAlgoApiObject>.FieldGetter<T> getter, AlgoApiField<TAlgoApiObject>.FieldSetter<T> setter)
        where T : IEquatable<T>
    Parameters
    Type Name Description
    AlgoApiField.FieldGetter<T> getter
    AlgoApiField.FieldSetter<T> setter
    Returns
    Type Description
    AlgoApiField<TAlgoApiObject>
    Type Parameters
    Name Description
    T

    Assign<T>(AlgoApiField<TAlgoApiObject>.FieldGetter<T>, AlgoApiField<TAlgoApiObject>.FieldSetter<T>, AlgoApiField<TAlgoApiObject>.EqualityComparer, AlgoApiField<TAlgoApiObject>.SerializePredicate)

    Declaration
    public static AlgoApiField<TAlgoApiObject> Assign<T>(AlgoApiField<TAlgoApiObject>.FieldGetter<T> getter, AlgoApiField<TAlgoApiObject>.FieldSetter<T> setter, AlgoApiField<TAlgoApiObject>.EqualityComparer fieldsEqual, AlgoApiField<TAlgoApiObject>.SerializePredicate shouldSerialize)
    Parameters
    Type Name Description
    AlgoApiField.FieldGetter<T> getter
    AlgoApiField.FieldSetter<T> setter
    AlgoApiField.EqualityComparer<> fieldsEqual
    AlgoApiField.SerializePredicate<> shouldSerialize
    Returns
    Type Description
    AlgoApiField<TAlgoApiObject>
    Type Parameters
    Name Description
    T

    Assign<T>(AlgoApiField<TAlgoApiObject>.FieldGetter<T>, AlgoApiField<TAlgoApiObject>.FieldSetter<T>, IEqualityComparer<T>)

    Declaration
    public static AlgoApiField<TAlgoApiObject> Assign<T>(AlgoApiField<TAlgoApiObject>.FieldGetter<T> getter, AlgoApiField<TAlgoApiObject>.FieldSetter<T> setter, IEqualityComparer<T> comparer)
    Parameters
    Type Name Description
    AlgoApiField.FieldGetter<T> getter
    AlgoApiField.FieldSetter<T> setter
    IEqualityComparer<T> comparer
    Returns
    Type Description
    AlgoApiField<TAlgoApiObject>
    Type Parameters
    Name Description
    T
    ☀
    ☾
    In This Article
    Back to top
    Generated by DocFX
    ☀
    ☾