API/Autodoc/Files/BaseValue.cs.en.md


using RuStore.UnityInstallReferrer.Internal; using System.Collections.Generic;

namespace RuStore.UnityInstallReferrer.Model {

public abstract class BaseValue<T> {

    public T value { get; }

    protected BaseValue(T value) {
        this.value = value;
    }

    public override bool Equals(object obj) {
        if (obj is BaseValue<T> other) {
            return EqualityComparer<T>.Default.Equals(value, other.value);
        }

        return false;
    }

    public override int GetHashCode() => value?.GetHashCode() ?? 0;

    public override string ToString() => $"{GetType().Name}(value='{value}')";
}

}


## Namespaces

| Name           |
| -------------- |

## Classes

|                | Name           |
| -------------- | -------------- |
| class | **[RuStore::UnityInstallReferrer::Model::BaseValue](https://gitflic.ru/project/rustore/unity-rustore-install-referrer-sdk/wiki/page?file=API/Autodoc/Classes/RuStore.UnityInstallReferrer.Model.BaseValue.en.md)**  |




## Source code