Пример #1
0
        public int GetTheTimezoneOf(string connectionString, string name)
        {
            var manager = new SiteFactoryManager(connectionString);
            var site    = manager.SearchEntity(name) ?? throw new InexistentNameException(name);

            return(site.Timezone);
        }
Пример #2
0
        public IEnumerable <string> GetSiteNames(string connectionString)
        {
            var manager = new SiteFactoryManager(connectionString);
            var list    = manager.SearchAllEntities().ToList();

            return(SiteBuilder.NewSiteBuilder()
                   .BuildAll(list));
        }
Пример #3
0
        public void CreateSiteOnDb(string connectionString, string name, int timezone, int sessionExpirationTimeInSeconds, double minimumBidIncrement)
        {
            var siteManager = new SiteFactoryManager(connectionString);

            siteManager.SaveOnDb(EntitySiteBuilder.NewBuilder(name)
                                 .Timezone(timezone)
                                 .SessionExpirationInSeconds(sessionExpirationTimeInSeconds)
                                 .MinimumBidIncrement(minimumBidIncrement)
                                 .Build());
        }
Пример #4
0
        public ISite LoadSite(string connectionString, string name, IAlarmClock alarmClock)
        {
            var siteManager = new SiteFactoryManager(connectionString);
            var siteEntity  = siteManager.SearchEntity(name) ?? throw new InexistentNameException(name);
            var site        = SiteBuilder.NewSiteBuilder()
                              .SetConnectionString(connectionString)
                              .SetAlarmClock(alarmClock)
                              .SetEntity(siteEntity)
                              .Build();

            return(site);
        }