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()); }