Beispiel #1
0
        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);
        }
Beispiel #3
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));
        }
Beispiel #4
0
 public Page GetSelectedPage()
 {
     return(PagesRepository.Get(_activeNoteBook.Id, SelectedIndex));
 }
        public PagesModel Get(int pageID)
        {
            var page = PagesRepository.Get(pageID);

            return(page);
        }