Google.Maps.JsonEnumTypeConverter.ReadJson C# (CSharp) Method

ReadJson() public method

public ReadJson ( JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer ) : object
reader Newtonsoft.Json.JsonReader
objectType System.Type
existingValue object
serializer Newtonsoft.Json.JsonSerializer
return object
        public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
        {
            object result = null;

            if(objectType == typeof(ServiceResponseStatus))
                result = AsResponseStatus(reader.Value.ToString());

            if(objectType == typeof(AddressType))
                result = AsAddressType(reader.Value.ToString());

            if(objectType == typeof(LocationType))
                result = AsLocationType(reader.Value.ToString());

            if(objectType == typeof(Places.PlaceType))
                result = AsPlaceType(reader.Value.ToString());

            return result;
        }