/// <summary> /// возвращает переменну типа категория /// </summary> /// <param name="name">имя переменной</param> /// <param name="list">значения переменной типа категория</param> /// <returns></returns> private Peremennaya addNewKategor(string name, List <string> list) { Peremennaya p = new Peremennaya(); p.Create(name, list); return(p); }
/// <summary> /// Возвращает обычную переменную /// </summary> /// <param name="name">имя переменной</param> /// <returns></returns> private Peremennaya addNewPer(string name) { Peremennaya p = new Peremennaya(); p.Create(name); return(p); }
/// <summary> /// добавляет к этой комбинации новую переменную /// </summary> /// <param name="per">переменная которая добавляется</param> public void Create(Peremennaya per) { if (pers == null) { Parallel.Invoke(() => { pers = new List <Peremennaya>(); }, () => { numberscat = new List <int>(); }); } Parallel.Invoke(() => { pers.Add(per); }, () => { numberscat.Add(-1); }); }