Ejemplo n.º 1
0
        public virtual Books GetBookFromPage(String PageContent, String ISBN)
        {
            Books book = new Books();
            book.ISBN = ISBN;
            book.Title = Parser.ParseHtmlSingleNodeContent(PageContent, "//span[@property=\"v:itemreviewed\"]", false, true);
            book.Author = Parser.ParseHtmlSingleNodeContent(PageContent, "//div[@id=\"info\"]/span/span[contains(.,'作者')]/following-sibling::a", false, true);
            var lang = Parser.ParseHtmlSingleNodeContent(PageContent, "//div[@id=\"info\"]/span/span[contains(.,'译者')]", false, true);
            if (lang == null) book.Lang = "CH"; else book.Lang = "XX";
            book.Score = decimal.Parse(Parser.ParseHtmlSingleNodeContent(PageContent, "//strong[@class='ll rating_num ']", false, true)) * 10;
            book.Votes = int.Parse(Parser.ParseHtmlSingleNodeContent(PageContent, "//span[@property='v:votes']", false, true));
            book.OnBoard = true;
            book.DataSource = "DB";
            book.EntryTime = DateTime.Now;
            book.ReadMark = false;
            book.NewMark = true;
            book.UpdateTime = DateTime.Now;

            return book;
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 用于向 Books EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet&lt;T&gt; 属性的 .Add 方法。
 /// </summary>
 public void AddToBooks(Books books)
 {
     base.AddObject("Books", books);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 创建新的 Books 对象。
 /// </summary>
 /// <param name="iSBN">ISBN 属性的初始值。</param>
 /// <param name="title">Title 属性的初始值。</param>
 /// <param name="author">Author 属性的初始值。</param>
 /// <param name="lang">Lang 属性的初始值。</param>
 /// <param name="score">Score 属性的初始值。</param>
 /// <param name="votes">Votes 属性的初始值。</param>
 /// <param name="onBoard">OnBoard 属性的初始值。</param>
 /// <param name="dataSource">DataSource 属性的初始值。</param>
 /// <param name="entryTime">EntryTime 属性的初始值。</param>
 /// <param name="readMark">ReadMark 属性的初始值。</param>
 /// <param name="newMark">NewMark 属性的初始值。</param>
 /// <param name="updateTime">UpdateTime 属性的初始值。</param>
 public static Books CreateBooks(global::System.String iSBN, global::System.String title, global::System.String author, global::System.String lang, global::System.Decimal score, global::System.Int32 votes, global::System.Boolean onBoard, global::System.String dataSource, global::System.DateTime entryTime, global::System.Boolean readMark, global::System.Boolean newMark, global::System.DateTime updateTime)
 {
     Books books = new Books();
     books.ISBN = iSBN;
     books.Title = title;
     books.Author = author;
     books.Lang = lang;
     books.Score = score;
     books.Votes = votes;
     books.OnBoard = onBoard;
     books.DataSource = dataSource;
     books.EntryTime = entryTime;
     books.ReadMark = readMark;
     books.NewMark = newMark;
     books.UpdateTime = updateTime;
     return books;
 }