private async Task <ControlModel> GetControlModel() { var model = new ControlModel(); await Task.WhenAll( Task.Run(() => model.ReadVelocity = emulatorFacade.Value.GetVelocity()), Task.Run(() => model.LearnVelocity = learningFacade.Value.GetVelocity()), Task.Run(() => model.SetAllTime(emulatorFacade.Value.GetAllTime())), Task.Run(() => model.SetReadTime(emulatorFacade.Value.GetReadTime())), Task.Run(() => model.SetCalcTime(learningFacade.Value.GetCalcTime()))) .ConfigureAwait(false); return(model); }