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

AsAddressType() public static method

public static AsAddressType ( string s ) : AddressType
s string
return AddressType
        public static AddressType AsAddressType(string s)
        {
            var result = AddressType.Unknown;

            switch(s)
            {
                case "street_address":
                    result = AddressType.StreetAddress;
                    break;
                case "route":
                    result = AddressType.Route;
                    break;
                case "intersection":
                    result = AddressType.Intersection;
                    break;
                case "political":
                    result = AddressType.Political;
                    break;
                case "country":
                    result = AddressType.Country;
                    break;
                case "administrative_area_level_1":
                    result = AddressType.AdministrativeAreaLevel1;
                    break;
                case "administrative_area_level_2":
                    result = AddressType.AdministrativeAreaLevel2;
                    break;
                case "administrative_area_level_3":
                    result = AddressType.AdministrativeAreaLevel3;
                    break;
                case "colloquial_area":
                    result = AddressType.ColloquialArea;
                    break;
                case "locality":
                    result = AddressType.Locality;
                    break;
                case "sublocality":
                    result = AddressType.Sublocality;
                    break;
                case "neighborhood":
                    result = AddressType.Neighborhood;
                    break;
                case "premise":
                    result = AddressType.Premise;
                    break;
                case "subpremise":
                    result = AddressType.Subpremise;
                    break;
                case "postal_code":
                    result = AddressType.PostalCode;
                    break;
                case "postal_town":
                    result = AddressType.PostalTown;
                    break;
                case "postal_code_prefix":
                    result = AddressType.PostalCodePrefix;
                    break;
                case "natural_feature":
                    result = AddressType.NaturalFeature;
                    break;
                case "airport":
                    result = AddressType.Airport;
                    break;
                case "park":
                    result = AddressType.Park;
                    break;
                case "point_of_interest":
                    result = AddressType.PointOfInterest;
                    break;
                case "post_box":
                    result = AddressType.PostBox;
                    break;
                case "street_number":
                    result = AddressType.StreetNumber;
                    break;
                case "floor":
                    result = AddressType.Floor;
                    break;
                case "room":
                    result = AddressType.Room;
                    break;
            }

            return result;
        }