public ParcelListItemResponse( string id, string naamruimte, string detail, PerceelStatus status, DateTimeOffset version) { Identificator = new PerceelIdentificator(naamruimte, id, version); Detail = new Uri(string.Format(detail, id)); PerceelStatus = status; }
public ParcelResponse( string naamruimte, PerceelStatus status, string caPaKey, DateTimeOffset version, List <string> addressPersistentLocalIds, string adresDetailUrl) { Identificator = new PerceelIdentificator(naamruimte, caPaKey, version); PerceelStatus = status; Adressen = addressPersistentLocalIds .Where(x => !string.IsNullOrWhiteSpace(x)) .Select(x => PerceelDetailAdres.Create(x, new Uri(string.Format(adresDetailUrl, x)))) .ToList(); }
public static ParcelStatus MapToParcelStatus(this PerceelStatus perceelStatus) => perceelStatus == PerceelStatus.Gehistoreerd ? ParcelStatus.Retired : ParcelStatus.Realized;