public App() { // The root page of your application SlideViewModel model = new SlideViewModel(); MainPage = new SlidePage(model); }
private static void GoToNextSlide(SlidePage page) { if (!page.GetNavArrows().IsActiveNextButton()) { page.GetRateBlock().RateSlide(Rate.Good); } page.GetNavArrows().ClickNextButton(); }
private static void TestTextBlocks(UlearnDriver driver, SlidePage page) { Assert.AreEqual(1, page.Blocks.Count); Assert.AreEqual("Параграф 1\r\nПараграф 2\r\nПараграф 3", ((SlidePageTextBlock)page.Blocks.First()).Text); }
private static void TestGoodTex(UlearnDriver driver, SlidePage page) { Assert.IsTrue(driver.TeX.All(x => x.IsRendered)); }
private static void TestVideoBlock(UlearnDriver driver, SlidePage page) { Assert.IsTrue(page.Blocks.First() is SlidePageVideoBlock); Assert.AreEqual(1, page.Blocks.Count); }
private static void TestExerciseSlidePage(UlearnDriver driver, SlidePage page) { return; }
private static void TestQuizSlidePage(UlearnDriver driver, SlidePage page) { return; }
private void LoadDocument() { _slideList = new List<SlidePage>(); int index = 0; foreach (var item in this._pptDocument.List) { byte [] imgContents = Convert.FromBase64String(item.ImageAsText); BitmapFactory.Options opt = new BitmapFactory.Options(); opt.InSampleSize = 1; opt.InPurgeable = true; opt.InDither = true; Bitmap bitmap = BitmapFactory.DecodeByteArray(imgContents, 0, imgContents.Length, opt); SlidePage page = new SlidePage(); page.Image = bitmap; page.Memo = item.Note.Replace('\r', '\n'); page.Id = index; page.AnimationCount = item.AnimationCount; page.AnimationRemains = page.AnimationCount; index++; _slideList.Add(page); } }