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

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

private WriteInt64WithComression ( long value ) : void
value long
Результат void
        private void WriteInt64WithComression(long value)
        {
            #if DEBUG
            checked
            {
            #endif
                if(value >= byte.MinValue && value <= byte.MaxValue)
                {
                    WriteObjectTypeCode(ObjectTypeCode.Byte);
                    Output.Write((byte)value);
                }
                else if(value >= short.MinValue && value <= short.MaxValue)
                {
                    WriteObjectTypeCode(ObjectTypeCode.Int16);
                    Output.Write((short)value);
                }
                else if(value >= int.MinValue && value <= int.MaxValue)
                {
                    WriteObjectTypeCode(ObjectTypeCode.Int32);
                    Output.Write((int)value);
                }
                else
                {
                    WriteObjectTypeCode(ObjectTypeCode.Int64);
                    Output.Write(value);
                }
            #if DEBUG
            }
            #endif
        }