public MainForm() { InitializeComponent(); // Создаем логгер log = LogManager.GetCurrentClassLogger(); // Инициализируем логику formLogic = new MusicUploaderPresenter(log); // загружаем список файлов из очереди в контрол на форме loadData(); // Устанавливаем доступность кнопки загрузки на сервер toolStripButtonUpload.Enabled = (listViewFiles.Items.Count > 0); // Создаем плеер trackPlayer = new TrackPlayer(log); }
// Вызов формы настроек private void toolStripButtonSettings_Click(object sender, EventArgs e) { try { var settingsForm = new SettingsForm(); settingsForm.settings = formLogic.settings; if (settingsForm.ShowDialog() == DialogResult.OK) { trackPlayer.Dispose(); trackPlayer = new TrackPlayer(log); } } catch (Exception ex) { log.Error(ex); } }