/// <summary> /// Метод, срабатывающий при нажатии на кнопку "Создать/Закрыть". /// </summary> private void GenerateNow_Click(object sender, EventArgs e) { // Проверим необходим ли нам запуск очистки или закрытие формы... if (!IsCompleted) { // Отключим контролы... GenerateNow.Text = AppStrings.RPB_CptWrk; GenerateNow.Enabled = false; ControlBox = false; // Запускаем асинхронный обработчик... if (!BwGen.IsBusy) { BwGen.RunWorkerAsync(); } else { CoreLib.WriteStringToLog("RepGen Worker is busy. Can't start build sequence."); } } else { // Закрываем форму... Close(); } }
/// <summary> /// "Create/close" button click event handler. /// </summary> /// <param name="sender">Sender object.</param> /// <param name="e">Event arguments.</param> private void GenerateNow_Click(object sender, EventArgs e) { if (!IsCompleted) { RepWindowStart(); if (!BwGen.IsBusy) { BwGen.RunWorkerAsync(); } else { Logger.Warn(DebugStrings.AppDbgExRepWrkBusy); } } else { Close(); } }