Esempio n. 1
0
 private void AddToList(ICollection<CodelistValue> inspireThemesUpdated)
 {
     foreach (var inspireTheme in inspireThemesUpdated)
     {
         if (!InspireThemes.Any(i => i.systemId == inspireTheme.systemId))
         {
             InspireThemes.Add(inspireTheme);
         }
     }
 }
Esempio n. 2
0
        private void RemoveInspireTheme(ICollection<CodelistValue> inspireThemesToUpdate)
        {
            var exists = false;
            var removeDatasets = new List<CodelistValue>();

            foreach (var inspireTheme in InspireThemes)
            {
                if (inspireThemesToUpdate.Any(i => i.systemId == inspireTheme.systemId))
                {
                    exists = true;
                }
                if (!exists)
                {
                    removeDatasets.Add(inspireTheme);
                }
                exists = false;
            }
            foreach (var inspireTheme in removeDatasets)
            {
                InspireThemes.Remove(inspireTheme);
            }
        }