internal KadRrServiceSetup StraatnaamExistsForRrStraatcodeAndPostcode(StreetNameLatestItem straatnaam, string rrStraatcode, string postcode) { When($"straatnaam exists for rrStraatcode [{rrStraatcode}] and postcode[{postcode}]\r\n[{straatnaam.ToLoggableString(LogFormatting)}]"); Moq.Setup(m => m.GetStreetNameByRrStreet(rrStraatcode, postcode)).Returns(straatnaam); return(this); }
public static StreetNameLatestItem WithPersistentLocalId(this StreetNameLatestItem original, string persistentLocalId) { return(new StreetNameLatestItem { StreetNameId = original.StreetNameId, NisCode = original.NisCode, NameDutch = original.NameDutch, NameFrench = original.NameFrench, PersistentLocalId = persistentLocalId, IsComplete = original.IsComplete, Version = original.Version, }); }
public static StreetNameLatestItem WithGemeenteId( this StreetNameLatestItem original, string nisCode) => new StreetNameLatestItem { StreetNameId = original.StreetNameId, NisCode = nisCode, NameDutch = original.NameDutch, NameDutchSearch = original.NameDutchSearch, NameFrench = original.NameFrench, NameFrenchSearch = original.NameFrenchSearch, PersistentLocalId = original.PersistentLocalId, IsComplete = original.IsComplete, Version = original.Version, };
public static StreetNameLatestItem WithStraatNaamVersion( this StreetNameLatestItem original, string version) => new StreetNameLatestItem { StreetNameId = original.StreetNameId, NisCode = original.NisCode, NameDutch = original.NameDutch, NameDutchSearch = original.NameDutchSearch, NameFrench = original.NameFrench, NameFrenchSearch = original.NameFrenchSearch, PersistentLocalId = original.PersistentLocalId, IsComplete = original.IsComplete, Version = version, };
public static StreetNameLatestItem WithStraatNaam( this StreetNameLatestItem original, string straatNaam) => new StreetNameLatestItem { StreetNameId = original.StreetNameId, NisCode = original.NisCode, NameDutch = straatNaam, NameDutchSearch = straatNaam.RemoveDiacritics(), NameFrench = original.NameFrench, NameFrenchSearch = original.NameFrenchSearch, PersistentLocalId = original.PersistentLocalId, IsComplete = original.IsComplete, Version = original.Version, };
public static StreetNameLatestItem WithStraatNaamId (this StreetNameLatestItem original, Guid straatnaamId) => new StreetNameLatestItem { StreetNameId = straatnaamId, NisCode = original.NisCode, NameDutch = original.NameDutch, NameDutchSearch = original.NameDutchSearch, NameFrench = original.NameFrench, NameFrenchSearch = original.NameFrenchSearch, PersistentLocalId = original.PersistentLocalId, IsComplete = original.IsComplete, Version = original.Version, };
public static IEnumerable <AddressDetailItem> ArrangeLatestAdres( this Mocking <ILatestQueries, LatestQueriesSetup, LatestQueriesVerification> mock, MunicipalityLatestItem gemeente, StreetNameLatestItem straatNaam, string postcode, string huisnummer, string busnummer) { return(mock.Arrange( Produce.One(Generate.TblHuisNummer .Select(a => a .WithStraatNaamId(straatNaam.StreetNameId) .WithTblPostKanton(postcode) .WithHuisNummer(huisnummer) .WithBusnummer(busnummer))), (when, x) => when.LatestAdressenExist(x, straatNaam.PersistentLocalId, huisnummer, busnummer))); }
public static KeyValuePair <Taal, string> GetDefaultStreetNameName(StreetNameLatestItem streetName, Taal?municipalityLanguage) { switch (municipalityLanguage) { default: case Taal.NL: return(new KeyValuePair <Taal, string>(Taal.NL, streetName.NameDutch)); case Taal.FR: return(new KeyValuePair <Taal, string>(Taal.FR, streetName.NameFrench)); case Taal.DE: return(new KeyValuePair <Taal, string>(Taal.DE, streetName.NameGerman)); case Taal.EN: return(new KeyValuePair <Taal, string>(Taal.EN, streetName.NameEnglish)); } }
public static KeyValuePair <Taal, string>?GetDefaultHomonymAddition(StreetNameLatestItem streetName, Taal?municipalityLanguage) { if (!streetName.HasHomonymAddition) { return(null); } switch (municipalityLanguage) { default: case Taal.NL: return(new KeyValuePair <Taal, string>(Taal.NL, streetName.HomonymAdditionDutch)); case Taal.FR: return(new KeyValuePair <Taal, string>(Taal.FR, streetName.HomonymAdditionFrench)); case Taal.DE: return(new KeyValuePair <Taal, string>(Taal.DE, streetName.HomonymAdditionGerman)); case Taal.EN: return(new KeyValuePair <Taal, string>(Taal.EN, streetName.HomonymAdditionEnglish)); } }
public void AddStreetName(StreetNameLatestItem streetName) => AddStreetNames(new[] { streetName });
public static VolledigAdres GetVolledigAdres(string houseNumber, string boxNumber, string postalCode, StreetNameLatestItem streetName, MunicipalityLatestItem municipality) { var defaultMunicipalityName = GetDefaultMunicipalityName(municipality); return(new VolledigAdres( GetDefaultStreetNameName(streetName, municipality.PrimaryLanguage).Value, houseNumber, boxNumber, postalCode, defaultMunicipalityName.Value, defaultMunicipalityName.Key)); }