AK.F1.Timing.Serialization.DecoratedObjectWriter.WriteUInt64WithCompression C# (CSharp) Метод

WriteUInt64WithCompression() приватный Метод

private WriteUInt64WithCompression ( ulong value ) : void
value ulong
Результат void
        private void WriteUInt64WithCompression(ulong value)
        {
            #if DEBUG
            checked
            {
            #endif
                if(value <= byte.MaxValue)
                {
                    WriteObjectTypeCode(ObjectTypeCode.Byte);
                    Output.Write((byte)value);
                }
                else if(value <= ushort.MaxValue)
                {
                    WriteObjectTypeCode(ObjectTypeCode.UInt16);
                    Output.Write((ushort)value);
                }
                else if(value <= uint.MaxValue)
                {
                    WriteObjectTypeCode(ObjectTypeCode.UInt32);
                    Output.Write((uint)value);
                }
                else
                {
                    WriteObjectTypeCode(ObjectTypeCode.UInt64);
                    Output.Write(value);
                }
            #if DEBUG
            }
            #endif
        }