Exemplo n.º 1
0
        /// <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();
            }
        }
Exemplo n.º 2
0
        /// <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();
            }
        }