public static async Task <List <Deadline> > getRemoteAncList(string courseId, ObservableCollection <Deadline> newsItems) { try { await Remote.login(); // dejson1 =Remote.parseHomeworkListPage(await Remote.getHomeworkListPage(courseId)); // dejson1 = Remote.parseAncListPage(await Remote.getAncListPage(courseId)); } catch { try { var uri = await Remote.getNewAncPage(courseId); // dejson1 = await Remote.parseAncPageNew(uri); } catch { MessageDialog a = new MessageDialog("数据错误ANC"); await a.ShowAsync(); } } newsItems.Clear(); dejson1.ForEach(p => newsItems.Add(p)); return(dejson1); }
public static async Task <List <Course> > CourseGet(ObservableCollection <Course> newsItems) { try { await Remote.login(); dejson = Remote.parseCourseList(await Remote.getCourseListPage()); } catch { if (DataAccess.credentialAbsent()) { MessageDialog b = new MessageDialog("请先登录,点击左边最下面一个按键进入登录页面"); await b.ShowAsync(); } else { MessageDialog a = new MessageDialog("数据错误courseget"); await a.ShowAsync(); } } newsItems.Clear(); dejson.ForEach(p => newsItems.Add(p)); return(dejson); }