public TwitchRewardsManager(ILogger <TwitchRewardsManager> logger, ITwitchAPI twitchApi, ICustomRewardsHolder rewardsHolder, AppSettings settings) { this.logger = logger; this.twitchApi = twitchApi; this.rewardsHolder = rewardsHolder; this.settings = settings; options = new JsonSerializerOptions { WriteIndented = true, Converters = { new JsonStringEnumConverter(allowIntegerValues: true) } }; }
public FakeTwitchBot( ILogger <FakeTwitchBot> logger, AppSettings settings, IOnRewardHandler onRewardHandler, IOnMessageHandler onMessageHandler, ICustomRewardsHolder rewardsHolder, CancellationTokenProvider tokenProvider) { this.logger = logger; this.settings = settings; this.onRewardHandler = onRewardHandler; this.onMessageHandler = onMessageHandler; this.rewardsHolder = rewardsHolder; this.tokenProvider = tokenProvider; }
public OnRewardRedeemedHandler(ILogger <OnRewardRedeemedHandler> logger, IEnumerable <IRewardHandler> handlers, ICustomRewardsHolder rewards) { this.logger = logger; this.handlers = handlers; this.rewards = rewards; }