/// <summary>
 /// Initializes a new instance of the <see cref="SkipEventHandler"/> class.
 /// </summary>
 /// <param name="eventRepository">The event repository.</param>
 /// <param name="occurrenceRepository">The occurrence repository.</param>
 /// <param name="userRepository">The user repository.</param>
 /// <param name="previewCardRenderer">The preview card renderer.</param>
 public SkipEventHandler(
     EventRepository eventRepository,
     OccurrenceRepository occurrenceRepository,
     UserRepository userRepository,
     PreviewCardRenderer previewCardRenderer)
 {
     this.eventRepository      = eventRepository;
     this.occurrenceRepository = occurrenceRepository;
     this.userRepository       = userRepository;
     this.previewCardRenderer  = previewCardRenderer;
 }
Exemple #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EventController"/> class.
 /// </summary>
 /// <param name="eventRepository">Event repository instance.</param>
 /// <param name="occurrenceRepository">Occurrence repository service.</param>
 /// <param name="userRepository">User repository service.</param>
 /// <param name="userValidator">User validation service. It checks if a user is authorized to run a method of the controller.</param>
 public EventController(
     EventRepository eventRepository,
     OccurrenceRepository occurrenceRepository,
     UserRepository userRepository,
     UserValidator userValidator)
 {
     this.eventRepository      = eventRepository;
     this.occurrenceRepository = occurrenceRepository;
     this.userRepository       = userRepository;
     this.userValidator        = userValidator;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DeliveryPreparationExecutor"/> class.
 /// </summary>
 /// <param name="occurrenceRepository">The occurrence repository service.</param>
 /// <param name="groupingNotificationsByTeamService">The service that groups occurrences by team.</param>
 /// <param name="notifyEventActivityBuilder">The service that creates bot proactive message for event occurrence.</param>
 /// <param name="sendToConversationQueue">The message queue that keeps the bot proactive messages to be sent to users.</param>
 public DeliveryPreparationExecutor(
     OccurrenceRepository occurrenceRepository,
     GroupingNotificationsByTeamService groupingNotificationsByTeamService,
     NotifyEventActivityBuilder notifyEventActivityBuilder,
     SendToConversationQueue sendToConversationQueue)
 {
     this.occurrenceRepository = occurrenceRepository;
     this.groupingNotificationsByTeamService = groupingNotificationsByTeamService;
     this.notifyEventActivityBuilder         = notifyEventActivityBuilder;
     this.sendToConversationQueue            = sendToConversationQueue;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="OccurrenceInitializationExecutor"/> class.
 /// </summary>
 /// <param name="eventRepository">The event repository service.</param>
 /// <param name="occurrenceRepository">The occurrence repository service.</param>
 /// <param name="userRepository">The user repository service.</param>
 /// <param name="sendToConversationQueue">The SendToConversation message queue service.</param>
 /// <param name="previewCardRenderer">The event occurrence card renderer.</param>
 /// <param name="botActivityBuilder">The bot activity builder.</param>
 public OccurrenceInitializationExecutor(
     EventRepository eventRepository,
     OccurrenceRepository occurrenceRepository,
     UserRepository userRepository,
     SendToConversationQueue sendToConversationQueue,
     PreviewCardRenderer previewCardRenderer,
     BotActivityBuilder botActivityBuilder)
 {
     this.eventRepository         = eventRepository;
     this.occurrenceRepository    = occurrenceRepository;
     this.userRepository          = userRepository;
     this.sendToConversationQueue = sendToConversationQueue;
     this.previewCardRenderer     = previewCardRenderer;
     this.botActivityBuilder      = botActivityBuilder;
 }