示例#1
0
        public override byte[] Encode(object arg)
        {
            if (arg is BigRational input)
            {
                if (_denominator != input.Denominator)
                {
                    throw new AbiException(AbiEncodingExceptionMessage);
                }

                return(Int.Encode(input.Numerator));
            }

            throw new AbiException(AbiEncodingExceptionMessage);
        }