/// <summary> /// Asynchronous web api call to update the array of submission assignments. /// </summary> /// <param name="c"></param> public void UpdateAssignments(ProfileCourse c) { List <SubmisionAssignment> a = null; //web api call to collect assignments try { var task = AsyncServiceClient.GetAssignmentsForCourse(c.Id, m_authtoken); a = task.Result; } catch (Exception e) { //TODO: Handle unknown exception } //set assignments to the web api result converted to an array if (a == null) { m_assignments = null; } else { m_assignments = a.ToArray(); } }
private async void GetAssignmentsForCourseAsync(int courseId, string authToken) { var task = AsyncServiceClient.GetAssignmentsForCourse(courseId, authToken); await task; var assignments = task.Result; Assignments.Clear(); foreach (var assignment in assignments) { Assignments.Add(assignment); } IsLoading = false; }