public IEnumerable <Student> GetStudentsByParent(string parentName) { if (!IsConnected()) { return(null); } Uri url = new Uri(String.Format("http://localhost:1103/Services/GradesWebDataService.svc/StudentsForParent?parentName='{0}'", parentName), UriKind.RelativeOrAbsolute); var students = DBContext.Execute <Student>(url); return(students); }
public async Task GetStudentsByParent(string parentName, Action <IEnumerable <Student> > callback) { if (!IsConnected()) { return; } Uri url = new Uri(String.Format("http://localhost:1103/Services/GradesWebDataService.svc/StudentsForParent?parentName='{0}'", parentName), UriKind.RelativeOrAbsolute); var students = await Task.Run(() => DBContext.Execute <Student>(url)); // Invoke the callback that displays the result asynchronously await Task.Run(() => callback(students)); }