public static MagazineDetailModel GetMagazineIssueDetail(int issueNumber) { var magazineList = GetMagazineIssues(true); var selectedIssue = magazineList.FirstOrDefault(x => x.Issue == issueNumber); if (selectedIssue == null) { return(null); } MagazineDetailModel magazineDetail = new MagazineDetailModel() { Issue = issueNumber }; List <BookmarkModel> bookMarks = ClientDataManager.GetAllBookmarks(); int pageNumber; string url = string.Empty; for (int i = 0; i < selectedIssue.PageCount; i++) { pageNumber = i + 1; url = string.Format(Constants.GENERIC_MAGAZINE_PAGES_URL, issueNumber, pageNumber); magazineDetail.Pages.Add( new MagazinePageModel { SourceURL = url, PageNumber = pageNumber, IsBookMarked = bookMarks.Any(x => x.IssueNumber == issueNumber && x.PageNumber == pageNumber) }); } return(magazineDetail); }
// Default değeri özellikle sıfır yapmadım, bu metodun sayfa numarasıyla çalışmasını istiyorum. internal void OpenMagazine(int issueNumber, int pageNumber = 1) { activeMagazine = DataAccessManager.GetMagazineIssueDetail(issueNumber); ReadingPageTitle = "Universalist " + activeMagazine.Issue + ". Sayı"; openPage(pageNumber - 1); }