private static void Set(this LocationReference locationReference, CountrySubdivision countrySubdivision) { locationReference.Set( null, countrySubdivision.Clone(), countrySubdivision.Clone(), null); }
public override int GetHashCode() { var hashCode = (UnstructuredLocation ?? string.Empty).GetHashCode() ^ (NamedLocation == null ? 0 : NamedLocation.GetHashCode()) ^ (CountrySubdivision == null ? 0 : CountrySubdivision.GetHashCode()) ^ (Locality == null ? 0 : Locality.GetHashCode()); return(hashCode); }
public void Add(CountrySubdivision subdivision, IDictionary <int, Locality> localities) { _namedLocationsById[subdivision.Id] = subdivision; if (subdivision.CircleCentreId != null) { Locality locality; localities.TryGetValue(subdivision.CircleCentreId.Value, out locality); if (locality != null) { _subdivisionsByCoordinates[locality.Centroid] = subdivision; } } }
public static CountrySubdivision Clone(this CountrySubdivision countrySubdivision) { if (countrySubdivision == null) { return(null); } return(new CountrySubdivision { Id = countrySubdivision.Id, Name = countrySubdivision.Name, ShortName = countrySubdivision.ShortName, UrlName = countrySubdivision.UrlName, CircleCentreId = countrySubdivision.CircleCentreId, CircleRadiusKm = countrySubdivision.CircleRadiusKm, Aliases = countrySubdivision.Aliases != null ? (from a in countrySubdivision.Aliases select a.Clone()).ToList() : null, Country = countrySubdivision.Country.Clone(), }); }
internal LocationReference(string unstructuredLocation, NamedLocation namedLocation, CountrySubdivision countrySubdivision, Locality locality) { Set(unstructuredLocation, namedLocation, countrySubdivision, locality); }
public static void Set(this LocationReference locationReference, string unstructuredLocation, CountrySubdivision countrySubdivision, PostalCode postalCode) { locationReference.Set( unstructuredLocation, postalCode.Clone(), countrySubdivision.Clone(), postalCode.Locality.Clone()); }
public static void Set(this LocationReference locationReference, string unstructuredLocation, CountrySubdivision countrySubdivision) { locationReference.Set( unstructuredLocation == string.Empty ? null : unstructuredLocation, countrySubdivision.Clone(), countrySubdivision.Clone(), null); }