Opc.Ua.JsonDecoder.ReadInt64 C# (CSharp) Method

ReadInt64() public method

Reads a long from the stream.
public ReadInt64 ( string fieldName ) : long
fieldName string
return long
        public long ReadInt64(string fieldName)
        {
            object token = null;

            if (!ReadField(fieldName, out token))
            {
                return 0;
            }

            var value = token as long?;

            if (value == null)
            {
                var text = token as string;
                long number = 0;

                if (text == null || !Int64.TryParse(text, out number))
                {
                    return 0;
                }

                return number;
            }

            if (value < Int64.MinValue || value > Int64.MaxValue)
            {
                return 0;
            }

            return (long)value;
        }