private static void UpdateGemeentenm(MunicipalityExtractItem municipality, MunicipalityDbaseRecord record) { if (municipality.OfficialLanguages.Any()) { switch (municipality.OfficialLanguages.First()) { case Language.Dutch: record.gemeentenm.Value = municipality.NameDutch; break; case Language.French: record.gemeentenm.Value = municipality.NameFrench; break; case Language.German: record.gemeentenm.Value = municipality.NameGerman; break; case Language.English: record.gemeentenm.Value = municipality.NameEnglish; break; default: throw new ArgumentOutOfRangeException(); } } }
private void UpdateRecord(MunicipalityExtractItem municipality, Action <MunicipalityDbaseRecord> updateFunc) { var record = new MunicipalityDbaseRecord(); record.FromBytes(municipality.DbaseRecord, _encoding); updateFunc(record); municipality.DbaseRecord = record.ToBytes(_encoding); }