Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }