private static async Task <ListStudentsResponse> DescargarClsAPI(CoursesResource.StudentsResource.ListRequest solicitud)
        {
            //respuesta = await solicitud.Execute();
            //return 1;

            Console.WriteLine("Subproceso asíncrono para obtener listado de Estudiantes");
            //ListStudentsResponse r = new ListStudentsResponse();
            ListStudentsResponse r = await solicitud.ExecuteAsync();

            //FrmTarea._lista_respuesta_estudiantes = r;
            //respuesta = r.Students.Count;

            return(r);
        }
Exemplo n.º 2
0
        public async static Task <List <Student> > GetAllStudentsOfCourse(UserCredential credential, string courseid)
        {
            var service = new ClassroomService(new BaseClientService.Initializer
            {
                HttpClientInitializer = credential,
                ApplicationName       = "UbiGrade"
            });

            CoursesResource.StudentsResource.ListRequest request = service.Courses.Students.List(courseid);
            // List courses.
            List <Student> students = new List <Student>();
            var            response = await request.ExecuteAsync();

            students.AddRange(response.Students);
            return(students);
        }
        private static async Task <int> DescargarClsAPI(CoursesResource.StudentsResource.ListRequest solicitud)
        {
            //respuesta = await solicitud.Execute();
            //return 1;

            Console.WriteLine("Estudiantes:");
            //ListStudentsResponse r = new ListStudentsResponse();
            ListStudentsResponse r = await solicitud.ExecuteAsync();

            if (r.Students != null && r.Students.Count > 0)
            {
                foreach (var estudiante in r.Students)
                {
                    //Console.WriteLine("{0} / {1}", trabajo.Id, trabajo.Description);
                    Console.WriteLine("{0} / {1} / {2} / {3}", estudiante.UserId, estudiante.Profile.Name.FullName, estudiante.Profile.Name.FamilyName, estudiante.Profile.Name.GivenName);
                    frmppal.DtGVAlumnos.Rows.Add(estudiante.UserId, estudiante.Profile.Name.FamilyName, estudiante.Profile.Name.GivenName);
                }
            }

            return(1);
        }