public async void UpdatePullRequests(ItemState?state) { try { if (null == _gitHubRepoHelper) { _gitHubRepoHelper = new GitHubRepo(Settings.Default.GitHubRepoOwner, Settings.Default.GitHubUserName, Settings.Default.GitHubToken); _gitHubRepoHelper.GetPullRequestsComplete += CustReports_GetPullRequestComplete; } await Task.Run(() => { try { _gitHubRepoHelper.GetRequests(state, _daysBack, _repoNames); } catch (Exception ex) { ExceptionHandler(ex); } }); } catch (Exception ex) { ExceptionHandler(ex); } }