private static void ConfigureTwitch(IServiceCollection services, IConfiguration Configuration, ServiceProvider sp) { if (!string.IsNullOrEmpty(Configuration["StreamServices:Twitch:ClientId"])) { var svc = new Services.TwitchService(Configuration, sp.GetService <ILoggerFactory>()); services.AddSingleton <IHostedService>(svc); services.AddSingleton <IStreamService>(svc); } }
public TestTwitchbotModel(Services.TwitchService service, ILoggerFactory loggerFactory, Twitch.Proxy proxy) { Service = service; this.Logger = loggerFactory.CreateLogger("FritzBot"); this.TwitchProxy = proxy; }