private void OnGetMyAssigmentsCompleted(object sender, GetMyAssigmentsCompletedEventArgs e) { var args = new CompletedEventArgs { Exception = e.Error, Assignments = e.Result }; OnAssignmentsRetrieved(sender, args); if (e.Error == null) { AssignmentsRefreshTimer.Start(); } }
void IAssignmentsRetriever.StartRetrieving() { if (!TpAuthenticationManager.Instance.IsAuthenticated) { return; } AssignmentsRefreshTimer.Stop(); var myAssigmentsService = ServiceManager.GetService <MyAssignmentsService>(); myAssigmentsService.GetMyAssigmentsCompleted += OnGetMyAssigmentsCompleted; try { myAssigmentsService.GetMyAssigmentsAsync(); } catch (SoapException) { Messenger.ShowIncorrectVersionError(); } }