Exemple #1
0
        public void AddSubsense(HtmlNodeCollection list, int detailsID)
        {
            if (list != null)
            {
                foreach (var subsense in list)
                {
                    var definition = subsense.SelectSingleNode("./span[@class='ind']");
                    if (definition != null)
                    {
                        Subsense sub = new Subsense
                        {
                            DetailsID  = detailsID,
                            Definition = definition.InnerText
                        };

                        int subsenseID = subsenseRepo.InsertSubsense(sub);

                        var examples     = subsense.SelectNodes("./div[@class='trg']/div[@class='exg']/div[@class='ex']/em");
                        var moreExamples = subsense.SelectNodes("./div[@class='trg']/div[@class='examples']/div[@class='exg']/ul/li[@class='ex']/em");

                        AddExample(examples, detailsID, subsenseID);
                        AddExample(moreExamples, detailsID, subsenseID);
                    }
                }
            }
        }
Exemple #2
0
 public int InsertSubsense(Subsense subsense)
 {
     return((int)Connection.Insert(subsense));
 }