Ejemplo n.º 1
0
        private IActionResult StartReadingManga(MangaInformation pManga, ChapterInformation pChapter, MangaReaderManager pItemToActivate)
        {
            ArgumentsValidation.NotNull(pManga, "pManga");
            ArgumentsValidation.NotNull(pChapter, "pChapter");
            ArgumentsValidation.NotNull(pItemToActivate, "pItemToActivate");

            return pItemToActivate.Execute(this, new StartReadAction(this, pManga, pChapter));
        }
Ejemplo n.º 2
0
        public MangaReaderManager(IManager pParent, MangaInformation pManga, IEnumerable<ChapterInformation> pChapters)
            : base(pParent)
        {
            ArgumentsValidation.NotNull(pManga, "pManga");

            _manga = pManga;
            _chapters = new List<ChapterInformation>(pChapters ?? new List<ChapterInformation>());
        }
Ejemplo n.º 3
0
        private MangaReaderManager CreateNewReader(MangaInformation pManga)
        {
            var readerController = GetController<IReaderController>();
            if (readerController == null)
            {
                throw new InvalidOperationException();
            }

            var mangaReaderManager = new MangaReaderManager(this, pManga);
            readerController.CreateReader(mangaReaderManager);

            return mangaReaderManager;
        }
Ejemplo n.º 4
0
 private IActionResult StartReadingManga(MangaInformation pManga, ChapterInformation pChapter)
 {
     var reader = CreateNewReader(pManga);
     return StartReadingManga(pManga, pChapter, reader);
 }
Ejemplo n.º 5
0
 public MangaReaderManager(IManager pParent, MangaInformation pManga)
     : this(pParent, pManga, null)
 {
 } 
 public void AddManga(MangaInformation pManga)
 {
     FoundItemsListView.Items.Add(pManga.Sid);
 }
Ejemplo n.º 7
0
 public StartReadAction(object pSource, MangaInformation pManga, ChapterInformation pChapter)
     : base(pSource)
 {
     Manga = pManga;
     Chapter = pChapter;
 }