Azure.ContentSearch.AzureProvider.FieldReaders.NumericFieldReader.GetFieldValue C# (CSharp) Method

GetFieldValue() public method

public GetFieldValue ( IIndexableDataField field ) : object
field IIndexableDataField
return object
        public override object GetFieldValue(IIndexableDataField field)
        {
            Assert.ArgumentNotNull((object)field, "field");
            if (field.Value is string)
            {
                string s = (string)field.Value;
                long result;
                if (!string.IsNullOrEmpty(s) && long.TryParse(s, out result))
                    return (object)result;
            }
            else if (field.Value is long || field.Value is ulong || (field.Value is short || field.Value is ushort) || (field.Value is int || field.Value is uint || field.Value is byte))
                return field.Value;
            return (object)null;
        }
    }
NumericFieldReader