protected void AddFixedPage(string name, int width, int height) { if (_fixedPageNameSet.Contains(name)) { return; } ++PageCount; var page = new FixedPage(name, PageCount, width, height, this); FixedPages.Add(PageCount, page); _fixedPageNameSet.Add(name); }
public IEnumerable <Page> GetPages() { for (var i = 1; i <= PageCount; i++) { if (FixedPages.TryGetValue(i, out var page)) { yield return(page.Load()); } else { yield break; } } }
public Page GetPage(int number) { return(FixedPages.TryGetValue(number, out var page) ? page.Load() : null); }