using System; namespace Steamworks; [Serializable] public struct HTTPCookieContainerHandle : IEquatable, IComparable { public static readonly HTTPCookieContainerHandle Invalid = new HTTPCookieContainerHandle(0u); public uint m_HTTPCookieContainerHandle; public HTTPCookieContainerHandle(uint value) { m_HTTPCookieContainerHandle = value; } public override string ToString() { return m_HTTPCookieContainerHandle.ToString(); } public override bool Equals(object other) { if (other is HTTPCookieContainerHandle) { return this == (HTTPCookieContainerHandle)other; } return false; } public override int GetHashCode() { return m_HTTPCookieContainerHandle.GetHashCode(); } public static bool operator ==(HTTPCookieContainerHandle x, HTTPCookieContainerHandle y) { return x.m_HTTPCookieContainerHandle == y.m_HTTPCookieContainerHandle; } public static bool operator !=(HTTPCookieContainerHandle x, HTTPCookieContainerHandle y) { return !(x == y); } public static explicit operator HTTPCookieContainerHandle(uint value) { return new HTTPCookieContainerHandle(value); } public static explicit operator uint(HTTPCookieContainerHandle that) { return that.m_HTTPCookieContainerHandle; } public bool Equals(HTTPCookieContainerHandle other) { return m_HTTPCookieContainerHandle == other.m_HTTPCookieContainerHandle; } public int CompareTo(HTTPCookieContainerHandle other) { return m_HTTPCookieContainerHandle.CompareTo(other.m_HTTPCookieContainerHandle); } }