public WebService(Configuration configuration, StatisticsService statisticsService, DatabaseConnectionProvider databaseProvider) { ProgramConfiguration = configuration; ServiceConfiguration = configuration.Web; Statistics = statisticsService; Server = new WebServer(ServiceConfiguration.Host, ServiceConfiguration.Port, Observe); DatabaseProvider = databaseProvider; WebServiceProfiler = new Profiler(); Serialiser = new JavaScriptSerializer(); LoadChampionNames(); LoadItemInformation(); InitialiseHandlers(); }
public WebService(Program program, Configuration configuration, StatisticsService statisticsService, Database databaseProvider) { Program = program; ProgramConfiguration = configuration; ServiceConfiguration = configuration.Web; StatisticsService = statisticsService; Server = new WebServer(ServiceConfiguration.Host, ServiceConfiguration.Port, Observe, ServiceConfiguration.EnableReverseProxyRealIPMode); DatabaseProvider = databaseProvider; WebServiceProfiler = new Profiler(); Serialiser = new JavaScriptSerializer(); Views = new HashSet<string>(); PRNG = new Random(); LoadIndex(); InitialiseHandlers(); }