public int GetTheTimezoneOf(string connectionString, string name) { var manager = new SiteFactoryManager(connectionString); var site = manager.SearchEntity(name) ?? throw new InexistentNameException(name); return(site.Timezone); }
public IEnumerable <string> GetSiteNames(string connectionString) { var manager = new SiteFactoryManager(connectionString); var list = manager.SearchAllEntities().ToList(); return(SiteBuilder.NewSiteBuilder() .BuildAll(list)); }
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()); }
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); }