예제 #1
0
        public Design()
        {
            var moodleService = new DesignMoodleService();
            var course = moodleService.GetCoursesAsync( null, CancellationToken.None ).Result.Courses[0];

            Course = new CourseViewModel( new DesignDataCache(), new DesignSecureRequestHandler(), moodleService,
                                          new DesignMoodleDownloader(), new DesignFileStorage(), new DesignBrowserService(),
                                          course );
            Main = new MainViewModel( new DesignDataCache(), new DesignSecureRequestHandler(), new DesignNavigationService(), new DesignMoodleService() );

            Course.OnNavigatedToAsync();
            Main.OnNavigatedToAsync();
        }
예제 #2
0
        public Design()
        {
            var moodleService = new DesignMoodleService();
            var course        = moodleService.GetCoursesAsync(null, CancellationToken.None).Result.Courses[0];

            Course = new CourseViewModel(new DesignDataCache(), new DesignSecureRequestHandler(), moodleService,
                                         new DesignMoodleDownloader(), new DesignFileStorage(), new DesignBrowserService(),
                                         course);
            Main = new MainViewModel(new DesignDataCache(), new DesignSecureRequestHandler(), new DesignNavigationService(), new DesignMoodleService());

            Course.OnNavigatedToAsync();
            Main.OnNavigatedToAsync();
        }