public IActionResult BotCode( [FromServices] API.Twitch.IBotTokenValidator botTokenValidator, [FromQuery(Name = "code")] string code, [FromQuery(Name = "state")] string state) { botTokenValidator.SetCode(code, state); return(Ok()); }
public IActionResult BotCode( [FromServices] API.Twitch.IBotTokenValidator botTokenValidator, [FromQuery(Name = "code")] string code, [FromQuery(Name = "state")] string state) { if (string.IsNullOrEmpty(code) || string.IsNullOrEmpty(state)) { return(BadRequest()); } botTokenValidator.SetCode(code, state); return(Ok()); }
public StandardConfigurator( Config.BotConfiguration botConfig, ICommunication communication, ErrorHandler errorHandler, API.Twitch.HelixHelper helixHelper, API.Twitch.IBotTokenValidator botTokenValidator, API.Twitch.IBroadcasterTokenValidator broadcasterTokenValidator) : base(botConfig, communication, errorHandler) { this.helixHelper = helixHelper; this.botTokenValidator = botTokenValidator; this.broadcasterTokenValidator = broadcasterTokenValidator; }