Exemplo n.º 1
0
 private Book GetFakeBook(WebSite webSite)
 {
     var book = new Book();
     book.Author = "Charlie";
     book.IndexPage = new Uri(String.Format("http://www.xiaoshuo999.org/files/article/html/0/421/1077782.html"), UriKind.Absolute);
     book.LastReadChapterId = 0;
     book.Name = "宰执天下";
     book.LastUpdateTime = DateTime.Today;
     book.WebSite = webSite;
     book.RootUrl = "http://www.wanshuba.com";
     //Storage.SaveBook(book);
     //db.Books.InsertOnSubmit(book);
     return book;
 }
Exemplo n.º 2
0
        public void PrepareTempDB()
        {

            using (var db1 = new SmartReaderDataContext("isostore:/SmartReader.sdf"))
            {
                if (db1.DatabaseExists() == false)
                {
                    db1.CreateDatabase();
                }
            }

            Storage = PhoneStorage.GetPhoneStorageInstance();

            TestWebSite = GetFakeWebSite();
            TestBook = GetFakeBook(TestWebSite);
            TestTextChapter = GetFakeTextChapter(TestBook);
            TestImageChapter = GetFakeImageChapter(TestBook);
            TestBook.Chapters = new[]{ TestTextChapter, TestImageChapter};

            Storage.SaveWebSite(TestWebSite);
            Storage.SaveBook(TestBook);
            Storage.SaveChapters(TestBook.Chapters);
            //CreateFakeArticleImage(chapter);
        }
Exemplo n.º 3
0
 private WebSite CreateFakeWebSite()
 {
     var WebSite = new WebSite() { LandingPage = "Fake", SearchEntry = null, WebSiteName = "起点" };
     Storage.SaveWebSite(WebSite);
     return WebSite;
 }
Exemplo n.º 4
0
        public bool IsWebSiteExist(WebSite website)
        {
            var ws = from w in _db.WebSites
                     where w.WebSiteName == website.WebSiteName
                     select w;

            if (ws.Any())
            {
                return true;
            }

            return false;
        }
Exemplo n.º 5
0
 public void SaveWebSite(WebSite website)
 {
     if (!IsWebSiteExist(website))
     {
         _db.WebSites.InsertOnSubmit(website);
         _db.SubmitChanges();
     }
 }