public StreetNameListItemResponse(
            int?id,
            string naamruimte,
            string detail,
            GeografischeNaam geografischeNaam,
            GeografischeNaam homoniemToevoeging,
            DateTimeOffset?version)
        {
            Identificator = new StraatnaamIdentificator(naamruimte, id?.ToString(), version);
            Detail        = new Uri(string.Format(detail, id));
            Straatnaam    = new Straatnaam(geografischeNaam);

            if (homoniemToevoeging != null)
            {
                HomoniemToevoeging = new HomoniemToevoeging(homoniemToevoeging);
            }
        }
Exemple #2
0
        public AddressResponse(
            string naamruimte,
            string objectId,
            string huisnummer,
            string busnummer,
            AdresDetailGemeente gemeente,
            AdresDetailStraatnaam straatnaam,
            HomoniemToevoeging homoniemToevoeging,
            AdresDetailPostinfo postInfo,
            Point adresPositie,
            PositieGeometrieMethode positieGeometrieMethode,
            PositieSpecificatie positieSpecificatie,
            AdresStatus status,
            Taal taal,
            bool?officieelToegekend,
            DateTimeOffset version)
        {
            Identificator           = new AdresIdentificator(naamruimte, objectId, version);
            Huisnummer              = huisnummer;
            Busnummer               = busnummer;
            PositieGeometrieMethode = positieGeometrieMethode;
            PositieSpecificatie     = positieSpecificatie;
            AdresStatus             = status;
            OfficieelToegekend      = officieelToegekend ?? false;
            Postinfo           = postInfo;
            Gemeente           = gemeente;
            Straatnaam         = straatnaam;
            HomoniemToevoeging = homoniemToevoeging;
            AdresPositie       = adresPositie;

            VolledigAdres = new VolledigAdres(
                straatnaam?.Straatnaam?.GeografischeNaam?.Spelling,
                huisnummer,
                busnummer,
                postInfo?.ObjectId,
                gemeente?.Gemeentenaam?.GeografischeNaam?.Spelling,
                taal);
        }