//Menu Buttons Click Event private void RestartBot_Click(object sender, RoutedEventArgs e) { try { discordBot.Kill(); File.Delete(@"students.log"); } catch { } finally { discordBot.Start(); ChangedStudentItem.RevertAllItemsDefault(Indicators, Names, _groupNow); } }
// Сравнивает имена пользователей из 'students.log' файла с именами учеников класса Group private void EnableDisableIndicators(object sender, EventArgs e) { try { if (!string.IsNullOrEmpty(File.ReadAllText(@"students.log"))) { using (StreamReader logReader = new StreamReader(@"students.log")) { string student; while ((student = logReader.ReadLine()) != null) { try { //Включение индикаторов ChangedStudentItem.IncludeItem(Indicators, Names, student); } catch { } } } } else { throw new FileNotFoundException(); } } catch (FileNotFoundException) { try { //Очистка индикаторов ChangedStudentItem.RevertAllItemsDefault(Indicators, Names, _groupNow); } catch { } } catch (Exception) { } }