public EncounterResult GetResult() { if (result == null) { result = resultDeterminer.GetResult(events); } return(result.Value); }
public EncounterResult GetResult(IEnumerable <Event> events) { return(transformation(resultDeterminer.GetResult(events))); }
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)); }