/// <summary> /// Initializes a new instance of the <see cref="InteractivityService"/> class. /// </summary> /// <param name="client">The client to listen for messages from.</param> /// <param name="delayedActions">The delayed actions service.</param> public InteractivityService(BaseSocketClient client, DelayedActionService delayedActions) { this.Client = client; _delayedActions = delayedActions; _trackedMessages = new List <IInteractiveMessage>(); }
/// <summary> /// Initializes a new instance of the <see cref="DelayedActionBehaviour"/> class. /// </summary> /// <param name="services">The service scope in use.</param> /// <param name="logger">The logging instance for this type.</param> /// <param name="delayedActions">The do-later service.</param> public DelayedActionBehaviour ( IServiceProvider services, ILogger <DelayedActionBehaviour> logger, DelayedActionService delayedActions ) : base(services, logger) { _delayedActions = delayedActions; }
/// <summary> /// Initializes a new instance of the <see cref="UserFeedbackService"/> class. /// </summary> /// <param name="delayedActions">The delayed actions service.</param> public UserFeedbackService(DelayedActionService delayedActions) { _delayedActions = delayedActions; }
/// <summary> /// Initializes a new instance of the <see cref="DelayedActionBehaviour"/> class. /// </summary> /// <param name="client">The Discord client.</param> /// <param name="delayedActions">The do-later service.</param> public DelayedActionBehaviour(DiscordSocketClient client, DelayedActionService delayedActions) : base(client) { _delayedActions = delayedActions; }