Ejemplo n.º 1
0
        /// <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>();
        }
Ejemplo n.º 2
0
 /// <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;
 }
Ejemplo n.º 4
0
 /// <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;
 }