public static StreetNameStatus ConvertFromStraatnaamStatus(this StraatnaamStatus status) { switch (status) { default: case StraatnaamStatus.InGebruik: return(StreetNameStatus.Current); case StraatnaamStatus.Gehistoreerd: return(StreetNameStatus.Retired); case StraatnaamStatus.Voorgesteld: return(StreetNameStatus.Proposed); } }
public StreetNameBosaItemResponse( string id, string gemeenteId, string naamruimte, string gemeenteNaamruimte, DateTimeOffset?version, string gemeenteVersion, StraatnaamStatus status, IEnumerable <GeografischeNaam> straatnamen, IEnumerable <GeografischeNaam> gemeenteNamen) { Identificator = new StraatnaamIdentificator(naamruimte, id, version); GemeenteIdentificator = new GemeenteIdentificator(gemeenteNaamruimte, gemeenteId, gemeenteVersion); Straatnamen = straatnamen.Select(g => new Straatnaam(g)).ToList(); GemeenteNamen = (gemeenteNamen?.Select(g => new Gemeentenaam(g)) ?? Enumerable.Empty <Gemeentenaam>()).ToList(); StraatnaamStatus = status; }
public StreetNameListItemResponse( int?id, string naamruimte, string detail, GeografischeNaam geografischeNaam, GeografischeNaam homoniemToevoeging, StraatnaamStatus status, DateTimeOffset?version) { Identificator = new StraatnaamIdentificator(naamruimte, id?.ToString(), version); Detail = new Uri(string.Format(detail, id)); Straatnaam = new Straatnaam(geografischeNaam); StraatnaamStatus = status; if (homoniemToevoeging != null) { HomoniemToevoeging = new HomoniemToevoeging(homoniemToevoeging); } }
public StreetNameOsloResponse( string naamruimte, string contextUrlDetail, int persistentLocalId, StraatnaamStatus status, StraatnaamDetailGemeente gemeente, DateTimeOffset version, string nameDutch = "", string nameFrench = "", string nameGerman = "", string nameEnglish = "", string homonymAdditionDutch = "", string homonymAdditionFrench = "", string homonymAdditionGerman = "", string homonymAdditionEnglish = "") { Context = contextUrlDetail; Identificator = new StraatnaamIdentificator(naamruimte, persistentLocalId.ToString(), version); StraatnaamStatus = status; Gemeente = gemeente; var straatNamen = new List <GeografischeNaam> { new GeografischeNaam(nameDutch, Taal.NL), new GeografischeNaam(nameFrench, Taal.FR), new GeografischeNaam(nameGerman, Taal.DE), new GeografischeNaam(nameEnglish, Taal.EN) }; Straatnamen = straatNamen.Where(x => !string.IsNullOrEmpty(x.Spelling)).ToList(); var homoniemen = new List <GeografischeNaam> { new GeografischeNaam(homonymAdditionDutch, Taal.NL), new GeografischeNaam(homonymAdditionFrench, Taal.FR), new GeografischeNaam(homonymAdditionGerman, Taal.DE), new GeografischeNaam(homonymAdditionEnglish, Taal.EN) }; HomoniemToevoegingen = homoniemen.Where(x => !string.IsNullOrEmpty(x.Spelling)).ToList(); }