protected void BuildBooks() { PageRepository.DeleteAll(); BookRepository.DeleteAll(); Console.WriteLine("Add books"); Book b = new Book("mexikansk-mad", "Mexikansk mad", "En samling af mine yndlingsopskrifter fra Mexiko", TestDataConstants.Profiles.SimonProfileId); b.PublishedDate = DateTime.UtcNow; Page p1 = new TextPage("Velbekomme", 1, "Demo"); PageRepository.Add(p1); b.AddPage(p1.Id); RecipePage p2 = new RecipePage(MexicanskeBurritosRecipe.Title, 2, MexicanskeBurritosRecipe.Id); PageRepository.Add(p2); b.AddPage(p2.Id); RecipePage p3 = new RecipePage(BonneMosRecipe.Title, 3, BonneMosRecipe.Id); PageRepository.Add(p3); b.AddPage(p3.Id); BookRepository.Add(b); }
protected void BuildBooks() { PageRepository.DeleteAll(); BookRepository.DeleteAll(); Console.WriteLine("Add books"); Book b = new Book("mexikansk-mad", "Mexikansk mad", "En samling af mine yndlingsopskrifter fra Mexiko", TestDataConstants.Profiles.SimonProfileId); b.PublishedDate = DateTime.UtcNow; Page p1 = new TextPage("Velbekomme", 1, "Demo"); PageRepository.Add(p1); b.AddPage(p1.Id); RecipePage p2 = new RecipePage(MexicanskeBurritosRecipe.Title, 2, MexicanskeBurritosRecipe.Id); PageRepository.Add(p2); b.AddPage(p2.Id); RecipePage p3 = new RecipePage(BonneMosRecipe.Title, 3, BonneMosRecipe.Id); PageRepository.Add(p3); b.AddPage(p3.Id); BookRepository.Add(b); }
private void _text_TextChanged(object sender, EventArgs e) { UpdateTitle(); if (_settingText) { return; } if (!_dirty) { _lastSave = DateTime.UtcNow; } _lastModification = DateTime.UtcNow; if (_textView.Buffer.Text == "") { EnsureSaved(); } _textContents = _textView.Buffer.Text; if (_textContents == "") { _currentPage = Book.Pages.Count; Book.AddPage(); UpdateViewLabels(); } _currentIterator = null; _dirty = true; }
public void CanAddNewBook() { var page = new Page { FileName = "test_filename", Number = 1 }; page.AddLine(new Line { Number = 1 }); var book = new Book { Directory = "test", Name = "test" }; book.AddPage(page); var repository = new BookRepository(DbFile); repository.Add(book); using (var session = _sessionFactory.OpenSession()) { var fromDb = session.Get <Book>(book.UID); Assert.IsNotNull(fromDb); Assert.AreNotSame(book, fromDb); Assert.AreEqual(book.Name, fromDb.Name); Assert.AreEqual(book.Directory, fromDb.Directory); Assert.AreEqual(book.Pages[0].Number, fromDb.Pages[0].Number); Assert.AreEqual(book.Pages[0].FileName, fromDb.Pages[0].FileName); Assert.AreEqual(book.Pages[0].Lines[0].Number, fromDb.Pages[0].Lines[0].Number); } }
public void EnsureSaved() { if (!_dirty) { return; } if (_currentPage >= Book.Pages.Count) { Book.AddPage(); UpdateViewLabels(); } Book.Pages[_currentPage].Text = _textContents; Book.SaveLatest(); _lastSave = DateTime.UtcNow; _dirty = false; _currentPage = Book.MoveToEnd(_currentPage); UpdateViewLabels(); }
static void Main(string[] args) { Book book1 = new Book(); book1.AddPage("one"); }