コード例 #1
0
        public async Task <IEnumerable <GameInstance> > Get()
        {
            Task <IEnumerable <ExecutionInfo> > ExecutionInfosTask = _runner.GetExecutionInfosAsync();

            IEnumerable <GameInstance> gameInstances = _servers.GetAll();

            IEnumerable <ExecutionInfo> ExecutionInfos = await ExecutionInfosTask;

            return(gameInstances.Select(g => { g.CurrentExecution = ExecutionInfos.SingleOrDefault(r => r.InstanceKey == g.Key); return g; }));
        }