void StartNewGame() { NotificationCenter.PostNotification(Constants.OnFirstPull); NotificationCenter.PostNotification(Constants.OnEnvironmentUpdate); EnvironmentProcessor.With(sim).Enter(); sim.MarkGameStarted(); }
public void RemoveEnvironmentDuplicates() { var container = new ModelConverter().BuildContainer(TdlDirectory, Directory.GetFiles(TdlDirectory, "ScenarioDuplicatesEnvironments.tdl").Select(Path.GetFileName)); var environments = container.GetAll <ScenarioModel>().SelectMany(scenario => scenario.Environments); var environmentProcessor = new EnvironmentProcessor(); Assert.AreEqual(5, environments.Count()); var mergedEnvironments = environmentProcessor.ConcatenateEnvironments(environments); Assert.AreEqual(2, mergedEnvironments.Count()); }