Exemplo n.º 1
0
        /// <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();
            }
        }
Exemplo n.º 2
0
        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;
        }