Exemplo n.º 1
0
 public MovieNotificationWorkflow(
     MovieNotificationsRepository movieNotificationsRepository,
     IMovieUserInterface userInterface,
     bool automaticNotificationForNewRequests)
 {
     _notificationsRepository             = movieNotificationsRepository;
     _userInterface                       = userInterface;
     _automaticNotificationForNewRequests = automaticNotificationForNewRequests;
 }
Exemplo n.º 2
0
 public MovieWorkflowFactory(
     DiscordSettingsProvider settingsProvider,
     MovieNotificationsRepository notificationsRepository,
     OverseerrClient overseerrClient,
     OmbiClient ombiDownloadClient,
     RadarrClient radarrDownloadClient)
 {
     _settingsProvider        = settingsProvider;
     _notificationsRepository = notificationsRepository;
     _overseerrClient         = overseerrClient;
     _ombiDownloadClient      = ombiDownloadClient;
     _radarrDownloadClient    = radarrDownloadClient;
 }
 public MovieRequestingWorkflow(
     MovieUserRequester user,
     IMovieSearcher searcher,
     IMovieRequester requester,
     IMovieUserInterface userInterface,
     MovieNotificationsRepository notificationRequestRepository)
 {
     _user          = user;
     _searcher      = searcher;
     _requester     = requester;
     _userInterface = userInterface;
     _notificationRequestRepository = notificationRequestRepository;
 }
Exemplo n.º 4
0
 public DiscordMovieRequestingWorkFlow(
     SocketCommandContext context,
     DiscordSocketClient discord,
     IMovieSearcher movieSearcher,
     IMovieRequester movieRequester,
     DiscordSettingsProvider discordSettingsProvider,
     MovieNotificationsRepository notificationRequestRepository)
     : base(discord, context, discordSettingsProvider)
 {
     _movieSearcher  = movieSearcher;
     _movieRequester = movieRequester;
     _notificationRequestRepository = notificationRequestRepository;
     _discordSettings = discordSettingsProvider.Provide();
 }