public void StopAllActions()
 {
     _actionsToDo.Clear();
     _actionInProgress = null;
 }
        private void OnActionDoneEvent(GameAction <object> previousAction)
        {
            PostGameActionReport(previousAction.Report);

            TryCallNewActionFromQueue();
        }
 public void Init()
 {
     _actionsToDo      = new Queue <GameAction <object> >();
     ActionsReports    = new List <GameActionReport>();
     _actionInProgress = null;
 }