public void TestLatestState()
        {
            var rtg = Controller.Load();
            var sss = rtg.TopGroup.Descriptor.DebugGetMarksTree();

            Assert.AreEqual(0, rtg.TopGroup.B.GetMarks().Count);
            Assert.AreEqual(2, rtg.TopGroup.C.GetMarks().Count);
        }
        public void TestPastState()
        {
            var restoredController = new SimulationController <SimpleEmptyCheck>(true, path);
            var firstStep          = restoredController.Load(0);

            Assert.AreEqual(2, firstStep.TopGroup.B.GetMarks().Count);
            Assert.AreEqual(0, firstStep.TopGroup.C.GetMarks().Count);
        }
 public void OnLoadButtonClicked()
 {
     _simulationController.Load();
 }