public MunicipalitySyndicationContent(
            Guid municipalityId,
            string naamruimte,
            MunicipalityStatus?status,
            string nisCode,
            IEnumerable <Language> officialLanguages,
            IEnumerable <Language> facilitiesLanguages,
            string nameDutch,
            string nameFrench,
            string nameGerman,
            string nameEnglish,
            DateTimeOffset version,
            Organisation?organisation,
            string reason)
        {
            MunicipalityId      = municipalityId;
            Identificator       = new GemeenteIdentificator(naamruimte, nisCode, version);
            MunicipalityStatus  = status?.ConvertFromMunicipalityStatus();
            OfficialLanguages   = officialLanguages.Select(x => x.ConvertFromLanguage()).ToList();
            FacilitiesLanguages = facilitiesLanguages.Select(x => x.ConvertFromLanguage()).ToList();

            var gemeenteNamen = new List <GeografischeNaam>
            {
                new GeografischeNaam(nameDutch, Taal.NL),
                new GeografischeNaam(nameFrench, Taal.FR),
                new GeografischeNaam(nameGerman, Taal.DE),
                new GeografischeNaam(nameEnglish, Taal.EN),
            };

            MunicipalityNames = gemeenteNamen.Where(x => !string.IsNullOrEmpty(x.Spelling)).ToList();

            Provenance = new Provenance(version, organisation, new Reason(reason));
        }
Exemplo n.º 2
0
        public MunicipalityResponse(
            string naamruimte,
            GemeenteStatus status,
            string nisCode,
            IEnumerable <Language> officialLanguages,
            IEnumerable <Language> facilitiesLanguages,
            string nameDutch,
            string nameFrench,
            string nameGerman,
            string nameEnglish,
            DateTimeOffset version)
        {
            Identificator       = new GemeenteIdentificator(naamruimte, nisCode, version);
            GemeenteStatus      = status;
            OfficialLanguages   = officialLanguages.Select(x => x.ConvertFromLanguage()).ToList();
            FacilitiesLanguages = facilitiesLanguages.Select(x => x.ConvertFromLanguage()).ToList();

            var gemeenteNamen = new List <GeografischeNaam>
            {
                new GeografischeNaam(nameDutch, Taal.NL),
                new GeografischeNaam(nameFrench, Taal.FR),
                new GeografischeNaam(nameGerman, Taal.DE),
                new GeografischeNaam(nameEnglish, Taal.EN),
            };

            Gemeentenamen = gemeenteNamen.Where(x => !string.IsNullOrEmpty(x.Spelling)).ToList();
        }
Exemplo n.º 3
0
 public AddressBosaResponseItem(
     string postinfoNamespace,
     string municipalityNamespace,
     string streetNameNamespace,
     string addressNamespace,
     int persistentLocalId,
     AdresStatus status,
     string houseNumber,
     string boxNumber,
     bool?isOfficial,
     Point addressPosition,
     PositieGeometrieMethode positionGeometryMethod,
     PositieSpecificatie positionSpecification,
     DateTimeOffset version,
     string straatnaamId,
     string straatnaamVersion,
     string gemeenteId,
     string gemeenteVersion,
     string postalCode,
     string postinfoVersion)
 {
     Identificator           = new AdresIdentificator(addressNamespace, persistentLocalId.ToString(), version);
     AdresStatus             = status;
     Huisnummer              = houseNumber;
     Busnummer               = boxNumber;
     IsOfficieelToegekend    = isOfficial ?? false;
     AdresPositie            = addressPosition;
     PositieGeometrieMethode = positionGeometryMethod;
     PositieSpecificatie     = positionSpecification;
     HeeftPostInfo           = new PostinfoIdentificator(postinfoNamespace, postalCode, postinfoVersion);
     HeeftGemeente           = new GemeenteIdentificator(municipalityNamespace, gemeenteId, gemeenteVersion);
     HeeftStraatnaam         = new StraatnaamIdentificator(streetNameNamespace, straatnaamId, straatnaamVersion);
 }
 public MunicipalityBosaItemResponse(
     string id,
     string naamruimte,
     DateTimeOffset version,
     IEnumerable <GeografischeNaam> geografischeNamen)
 {
     Identificator = new GemeenteIdentificator(naamruimte, id, version);
     Gemeentenamen = geografischeNamen.Select(g => new Gemeentenaam(g)).ToList();
 }
 public MunicipalityListItemResponse(
     string id,
     string naamruimte,
     string detail,
     DateTimeOffset version,
     GeografischeNaam geografischeNaam,
     MunicipalityStatus?municipalityStatus)
 {
     Identificator  = new GemeenteIdentificator(naamruimte, id, version);
     Detail         = new Uri(string.Format(detail, id));
     Gemeentenaam   = new Gemeentenaam(geografischeNaam);
     GemeenteStatus = municipalityStatus?.ConvertFromMunicipalityStatus();
 }
Exemplo n.º 6
0
 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;
 }