public void Render(RenderWindowLineEngine renderLineEngine, int lineNo, int width) { if (_activeNoteBook == null) { return; } var page = PagesRepository.Get(_activeNoteBook.Id, lineNo); if (page != null) { if (SelectedIndex == lineNo) { if (IsActive) { renderLineEngine.ChangeBackgroundColor(ConsoleColor.DarkMagenta); } renderLineEngine.Write("[" + page.Name + "]"); CursorY = lineNo; } else { renderLineEngine.Write(" " + page.Name + " "); } } }
public int Put(int id, [FromBody] PagesModel page) { var result = PagesRepository.Get(id); if (result != null) { var resultId = PagesRepository.NewPage(page.ListID, page.Title); return(resultId); } else { PagesRepository.UpdatePage(id, page.Title); } return(0); }
public static void SaveState() { var stateModel = new StateModel { Notebooks = NotebooksRepository.Get(), Pages = PagesRepository.Get(), Content = PageContentRepository.GetAll() }; var json = Newtonsoft.Json.JsonConvert.SerializeObject(stateModel); var settingsModel = GetSettingsModel(); var dataToSave = json.Encrypt(settingsModel); File.WriteAllBytes(settingsModel.File, dataToSave); UiNotifications.Notify(ConsoleColor.Red, ConsoleColor.Black, "Saved to Disk...", 5); Task.Run(() => dataToSave.SaveToBlobAsync(settingsModel)); }
public Page GetSelectedPage() { return(PagesRepository.Get(_activeNoteBook.Id, SelectedIndex)); }
public PagesModel Get(int pageID) { var page = PagesRepository.Get(pageID); return(page); }