/// <summary> /// Обработка выбора операции для добавления в ограничение. /// После выбора операции мы передаем новый словарь с ограничениями /// через делегат functionAfterCheck. /// </summary> private void treeItem_AfterCheck(object sender, TreePathEventArgs e) { if (functionAfterCheck != null) { OnCheckOperationTree.ResetResStr(); OnCheckOperationTree.ResetResDict(); string res = ""; var resDict = new SortedDictionary <int, List <int> >(); treeItem_ChangeCheckBoxState(sender, e); List <TreeNodeAdv> treeNodes = modesTreeViewAdv.AllNodes .ToList(); TreeNodeAdv treeNode = treeNodes[0]; OnCheckOperationTree.Execute(treeNode); res = OnCheckOperationTree.GetResStr(); resDict = OnCheckOperationTree.GetResDict(); modesTreeViewAdv.Refresh(); functionAfterCheck(resDict); } }
/// <summary> /// Обработка выбора устройства для добавления его к шагу. /// После выбора устройства мы передаем новую строку с устройствами /// через делегат functionAfterCheck. /// </summary> private void treeItem_AfterCheck(object sender, TreePathEventArgs e) { if (functionAfterCheck != null) { OnCheckOperationTree.ResetResStr(); string res = ""; treeItem_ChangeCheckBoxState(sender, e); List <TreeNodeAdv> treeNodes = devicesTreeViewAdv.AllNodes.ToList(); TreeNodeAdv treeNode = treeNodes[0]; OnCheckOperationTree.Execute(treeNode); res = OnCheckOperationTree.GetResStr(); devicesTreeViewAdv.Refresh(); functionAfterCheck(res); } }