예제 #1
0
 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);
 }
예제 #2
0
        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);
        }