public MovieNotificationWorkflow( MovieNotificationsRepository movieNotificationsRepository, IMovieUserInterface userInterface, bool automaticNotificationForNewRequests) { _notificationsRepository = movieNotificationsRepository; _userInterface = userInterface; _automaticNotificationForNewRequests = automaticNotificationForNewRequests; }
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; }
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(); }