Exemplo n.º 1
0
        public void Write <TEnum>(TEnum value, IEnumEndianStreamer <TEnum> implementation)
            where TEnum : struct
        {
            Contract.Requires(implementation != null);

            implementation.Write(this, value);
        }
Exemplo n.º 2
0
        public TEnum Read <TEnum>(IEnumEndianStreamer <TEnum> implementation)
            where TEnum : struct
        {
            Contract.Requires(implementation != null);

            return(implementation.Read(this));
        }
Exemplo n.º 3
0
        public EndianStream Stream <TEnum>(ref TEnum value, IEnumEndianStreamer <TEnum> implementation)
            where TEnum : struct
        {
            Contract.Requires(implementation != null);

            implementation.Stream(this, ref value);

            return(this);
        }