Exemplo n.º 1
0
        public DataSettings AddGroupComparisonDef(GroupComparisonDef groupComparisonDef)
        {
            var groupComparisonDefs = GroupComparisonDefs.ToList();
            int index = GroupComparisonDefs.IndexOf(def => def.Name == groupComparisonDef.Name);

            if (index < 0)
            {
                groupComparisonDefs.Add(groupComparisonDef);
            }
            else
            {
                groupComparisonDefs[index] = groupComparisonDef;
            }
            return(ChangeGroupComparisonDefs(groupComparisonDefs));
        }
Exemplo n.º 2
0
        public DataSettings AddListDef(ListData listDef)
        {
            var listDatas = Lists.ToList();
            int index     = GroupComparisonDefs.IndexOf(def => def.Name == listDef.ListName);

            if (index < 0)
            {
                listDatas.Add(listDef);
            }
            else
            {
                listDatas[index] = listDef; // CONSIDER: Preserve data?
            }
            return(ChangeListDefs(listDatas));
        }