public MatchRecorderService(IModToRecorderMessageQueue messageQueue, IGameDatabase db, IConfiguration configuration, IHostApplicationLifetime lifetime) { AppLifeTime = lifetime; MessageQueue = messageQueue; GameDatabase = db; Configuration = configuration; Configuration.Bind(BotSettings); Configuration.Bind(OBSSettings); Configuration.Bind(RecorderSettings); RecorderHandler = new ObsLocalRecorder(this); if (RecorderSettings.DuckGameProcessID > 0) { DuckGameProcess = Process.GetProcessById(RecorderSettings.DuckGameProcessID); } }
public MatchRecorderHub(ILogger <MatchRecorderHub> logger, IModToRecorderMessageQueue messageQueue) { MyLogger = logger; MessageQueue = messageQueue; }
public RecorderToModSenderService(ILogger <RecorderToModSenderService> logger, IModToRecorderMessageQueue messageQueue, IHubContext <MatchRecorderHub> hub) { MyLogger = logger; MessageQueue = messageQueue; MatchRecorderHub = hub; }