예제 #1
0
        public EncounterResult GetResult()
        {
            if (result == null)
            {
                result = resultDeterminer.GetResult(events);
            }

            return(result.Value);
        }
예제 #2
0
 public EncounterResult GetResult(IEnumerable <Event> events)
 {
     return(transformation(resultDeterminer.GetResult(events)));
 }
예제 #3
0
        public ResultDeterminerResult GetResult(IEnumerable <Event> events)
        {
            var result = resultDeterminer.GetResult(events);

            return(new ResultDeterminerResult(transformation(result.EncounterResult), result.Time));
        }
        public ResultDeterminerResult GetResult(IEnumerable <Event> events)
        {
            var result = resultDeterminer.GetResult(events);

            return(new ResultDeterminerResult(result.EncounterResult, null));
        }