public static async Task <KeyValuePair <string, ExecutionStatus> > PollRequest(string requestId) { //continuously polls until exit condition is met var execService = new ReportExecutionService(SessionRepository); return(await execService.PollReportKVP(requestId)); }