public void RemoveCodexPage() { if (CodexPages == null || SelectedCodexPage.Value == null) { return; } var index = CodexPages.IndexOf(SelectedCodexPage); if (!CodexPages.Remove(SelectedCodexPage)) { return; } if (CodexPages.Any()) { SelectedCodexPage = ((index - 1) >= 0) ? CodexPages[index - 1] : CodexPages.First(); } }
private int GetMaxCodexPageId() { return(CodexPages.Any() ? CodexPages.Max(pair => pair.Key) : -1); }