public static IEnumerable <ImportMunicipalityNameFromCrab> GetCommandsFromGemeenteNaamHist( IEnumerable <tblGemeenteNaam_hist> namenHists) { return(namenHists .OrderBy(nh => nh.CrabTimestamp) .Where(nh => nh.gemeenteId.HasValue) .Select(naamHist => { MapLogging.Log("."); return new ImportMunicipalityNameFromCrab( new CrabMunicipalityId(naamHist.gemeenteId.Value), new CrabMunicipalityName(naamHist.Naam, ParseLanguage(naamHist.Taalcode)), new CrabLifetime( naamHist.beginDatum?.ToCrabLocalDateTime(), naamHist.eindDatum?.ToCrabLocalDateTime()), new CrabTimestamp(naamHist.CrabTimestamp.ToCrabInstant()), new CrabOperator(naamHist.Operator), ParseBewerking(naamHist.Bewerking), ParseOrganisatie(naamHist.Organisatie), naamHist.gemeenteNaamId.HasValue ? new CrabMunicipalityNameId(naamHist.gemeenteNaamId.Value) : null); })); }
public static IEnumerable <ImportMunicipalityFromCrab> GetCommandsFromGemeenteHist( IEnumerable <tblGemeente_hist> gemeenteHists) { return(gemeenteHists .OrderBy(g => g.CrabTimestamp) .Select(gemeenteHist => { MapLogging.Log("."); var secondaryLanguage = ParseLanguage(gemeenteHist.TaalcodeTweedeTaal); var facilityLanguage = ParseLanguage(gemeenteHist.TaalcodeTweedeTaal); if (NisCodesWith2OfficialLanguages.Contains(gemeenteHist.NISCode)) { facilityLanguage = null; } else { secondaryLanguage = null; } return new ImportMunicipalityFromCrab( new NisCode(gemeenteHist.NISCode), ParseLanguage(gemeenteHist.Taalcode), secondaryLanguage, facilityLanguage, gemeenteHist.Geometry != null ? new WkbGeometry(gemeenteHist.Geometry.WKB) : null, gemeenteHist.aantal_vlaggen.HasValue ? new NumberOfFlags(gemeenteHist.aantal_vlaggen.Value) : null, new CrabLifetime( gemeenteHist.beginDatum?.ToCrabLocalDateTime(), gemeenteHist.eindDatum?.ToCrabLocalDateTime()), new CrabTimestamp(gemeenteHist.CrabTimestamp.ToCrabInstant()), new CrabOperator(gemeenteHist.Operator), ParseBewerking(gemeenteHist.Bewerking), ParseOrganisatie(gemeenteHist.Organisatie), gemeenteHist.gemeenteId.HasValue ? new CrabMunicipalityId(gemeenteHist.gemeenteId.Value) : null); })); }
public static IEnumerable <ImportMunicipalityNameFromCrab> GetCommandsFromGemeenteNaam( IEnumerable <tblGemeenteNaam> namen) { return(namen .OrderBy(n => n.CrabTimestamp) .Select(naam => { MapLogging.Log("."); return new ImportMunicipalityNameFromCrab( new CrabMunicipalityId(naam.gemeenteId), new CrabMunicipalityName(naam.Naam, ParseLanguage(naam.Taalcode)), new CrabLifetime( naam.beginDatum.ToCrabLocalDateTime(), naam.eindDatum?.ToCrabLocalDateTime()), new CrabTimestamp(naam.CrabTimestamp.ToCrabInstant()), new CrabOperator(naam.Operator), ParseBewerking(naam.Bewerking), ParseOrganisatie(naam.Organisatie), new CrabMunicipalityNameId(naam.gemeenteNaamId)); })); }
public static ImportMunicipalityFromCrab GetCommandFromGemeente(tblGemeente gemeente) { MapLogging.Log("."); var secondaryLanguage = ParseLanguage(gemeente.TaalcodeTweedeTaal); var facilityLanguage = ParseLanguage(gemeente.TaalcodeTweedeTaal); if (NisCodesWith2OfficialLanguages.Contains(gemeente.NISCode)) { facilityLanguage = null; } else { secondaryLanguage = null; } return(new ImportMunicipalityFromCrab( new NisCode(gemeente.NISCode), ParseLanguage(gemeente.Taalcode), secondaryLanguage, facilityLanguage, gemeente.Geometry != null ? new WkbGeometry(gemeente.Geometry.WKB) : null, gemeente.aantal_vlaggen.HasValue ? new NumberOfFlags(gemeente.aantal_vlaggen.Value) : null, new CrabLifetime( gemeente.beginDatum.ToCrabLocalDateTime(), gemeente.eindDatum?.ToCrabLocalDateTime()), new CrabTimestamp(gemeente.CrabTimestamp.ToCrabInstant()), new CrabOperator(gemeente.Operator), ParseBewerking(gemeente.Bewerking), ParseOrganisatie(gemeente.Organisatie), new CrabMunicipalityId(gemeente.gemeenteId))); }