public TestsGeneral()
 {
     context = MockContext.CreateMockDataSmallTest(GameConfigMaker.DefaultGameConfig());
     c       = DiContainer.CreateDiContainer(context);
     systems = SystemArrays.GetAllSystems(c);
     sysBag  = new SystemsBag(systems);
 }
        public PropertyActionsTest()
        {
            context = MockContext.CreateMockDataSmallTest();
            context.RemovePlayer(2);
            var c = context.CreateDiContainer();

            sysBag = new SystemsBag(c.GetAllSystems());
            sysBag.TurnOff <TurnRequestSystem>();

            player = context.GetPlayer(1);
        }
 public static async Task RunSystemsContinuousAsync(SystemsBag systemsBag)
 {
     while (true)
     {
         try
         {
             systemsBag.Execute();
             await Task.Delay(1);
         }
         catch (GameOverException e)
         {
             break;
         }
         catch (Exception e)
         {
             Debug.WriteLine(e);
         }
     }
 }
 public ActionSystemOutput()
 {
     context = new Context();
     c       = context.CreateDiContainer();
     sysBag  = new SystemsBag(c.GetAllSystems());
 }