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)); }
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>()); }
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; }
private IActionResult StartReadingManga(MangaInformation pManga, ChapterInformation pChapter) { var reader = CreateNewReader(pManga); return StartReadingManga(pManga, pChapter, reader); }
public MangaReaderManager(IManager pParent, MangaInformation pManga) : this(pParent, pManga, null) { }
public void AddManga(MangaInformation pManga) { FoundItemsListView.Items.Add(pManga.Sid); }
public StartReadAction(object pSource, MangaInformation pManga, ChapterInformation pChapter) : base(pSource) { Manga = pManga; Chapter = pChapter; }