public void PrepareButtonsState()
 {
     if (!DataStatic.ImAttacker)
     {
         DataStatic.FreezeButtons(form: _form, withExceptionControls: _form.ProtectedControls.ToArray());
         _form.SetTurnMsg(DataStatic.Enemy);
     }
     else
     {
         _form.SetTurnMsg(DataStatic.Me);
     }
 }
Exemplo n.º 2
0
        private async Task ExecuteTask(Action action)
        {
            var popup = Program.DIContainer.Resolve <WaitingForConnection>();

            try
            {
                DataStatic.FreezeButtons(_startPopup);
                popup.Show();

                await Task.Run(action);
            }
            catch (Exception ex)
            {
                throw;
            }
            finally
            {
                popup.Close();
                DataStatic.UnfreezeButtons(_startPopup);
            }
        }