public static IEvaluationResult evaluate() { var id = sc.get(sc.Key.Ausspielung); if (null == id) return new NullEvaluationResult(); var ausspielung = new NhDaoFactory().AusspielungDao.GetById((long)id, false); return new EvaluationService(ausspielung).evaluate(CurrentSpiel); }
public static void play() { if (!CurrentSpiel.IsValid()) return; CurrentSpiel.archive(CurrentSpiel.Vorlage); var ausspielung = new NhDaoFactory().AusspielungDao.Save(new Ausspielung()); var dao = new NhDaoFactory().SitzungDao; dao.Save(new Sitzung(CurrentSpiel)); dao.CommitTransactionAndFlush(); sc.set(sc.Key.Ausspielung, ausspielung.Id); }