public UtilTests() { _config = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .Build(); Log.Logger = new LoggerConfiguration() .ReadFrom.Configuration(_config) .WriteTo.Console() .CreateLogger(); try { Log.Information("Serilog enabled for GthxUtilTests"); _server = new TestServer(new WebHostBuilder().UseConfiguration(_config).UseStartup <UtilTestStartup>().UseSerilog()); _util = _server.Host.Services.GetService <IGthxUtil>(); } catch (Exception ex) { Log.Fatal(ex, "TestHost terminated unexpectedly"); throw; } finally { Log.CloseAndFlush(); } }
public ThingiverseModule(IGthxData data, IIrcClient ircClient, IGthxUtil util, ILogger <ThingiverseModule> logger) { _data = data; _client = ircClient; _util = util; _logger = logger; }
public YoutubeModule(IGthxData data, IIrcClient ircClient, IGthxUtil util, ILogger <YoutubeModule> logger) { _data = data; _client = ircClient; _util = util; _logger = logger; }
public StatusModule(IGthxData data, IIrcClient ircClient, IGthxUtil util) { _data = data; _client = ircClient; _util = util; }