示例#1
0
 public void UpdateSession(SessionConfiguration session)
 {
     if (Sessions.ContainsKey(session.SessionId))
     {
         Sessions[session.SessionId] = session;
     }
 }
示例#2
0
        private bool AddSessionTest()
        {
            Guid id = Guid.Empty;
            bool result = false;
            try
            {
                _sessionCfgId = 3337;
                var repo = GetRepo();
                var session = new SessionConfiguration(_sessionCfgId);
                session.MaxConcurrentCrawls = 32;

                session.Id = Guid.Empty;
                repo.AddSession(session);
                id = session.Id;

                result = true;
            }
            catch (Exception ex)
            {
                Console.WriteLine("Fail: Ex thrown adding CrawlerRun: {0}", ex.Message);
                result = false;
            }

            if (result)
                Console.WriteLine("Pass: Session added, given id: {0}", id);
            else
                Console.WriteLine("Fail: Session not added");

            return result;
        }
示例#3
0
 public void UpdateSession(SessionConfiguration session)
 {
     using (var sn = _sessionFactory.OpenSession())
     {
         using (var transaction = sn.BeginTransaction())
         {
             sn.Update(session);
             transaction.Commit();
         }
     }
 }
示例#4
0
        private List<SessionConfiguration> GetSessions()
        {
            var sessions = new List<SessionConfiguration>();
            
            var cfg = new SessionConfiguration(3301);

            //var def1 = new CrawlerRunDefinition();
            //def1.CrawlerId = 22;
            //def1.SeedUrl = "http://www.bluespiders.net";
            //cfg.Definitions.Add(def1);

            //sessions.Add(cfg);

            //cfg = new SessionConfiguration(505);

            //def1 = new CrawlerRunDefinition();
            //def1.CrawlerId = 54;
            //def1.SeedUrl = "http://www.sharipastorephotography.com";
            //cfg.Definitions.Add(def1);

            //sessions.Add(cfg);

            return sessions;
        }
示例#5
0
 public void AddSession(SessionConfiguration session)
 {
     Sessions.Add(session.SessionId, session);
 }