private void CompareMultiMaps() { var existingMultiMapValues = _mpMapsData.GetSectionData(Keys.MultiMaps).Keys.Select(key => key.Value).ToList(); var newMultiMapValues = _mpMapsBaseData.GetSectionData(Keys.MultiMaps).Keys.Select(key => key.Value).ToList(); _missingMapKeys = existingMultiMapValues.Where(value => !newMultiMapValues.Contains(value)).ToList(); _addedMapKeys = newMultiMapValues.Where(value => !existingMultiMapValues.Contains(value)).ToList(); ReportMissingMaps(); ReportAddedMaps(); }
public static string GetSectionKeyValue(this IniData ini, string sectionKey, string valueKey) => ini.GetSectionData(sectionKey).GetKeyValue(valueKey);