public HandleCommandService(
     ICommandsService commandsService,
     IAuthorizationService spotifyAuthorizationService,
     IAuthorizationTokenRepository authorizationTokenRepository,
     ISendMessageService sendMessageService,
     ISpotifyLinkHelper spotifyLinkHelper,
     ISyncTracksService trackService,
     IPlaylistRepository playlistRepository,
     IKeyboardService keyboardService,
     IChatRepository chatRepository,
     IUserService userService,
     IUserRepository userRepository,
     ISpotifyClientFactory spotifyClientFactory,
     ISpotifyClientService spotifyClientService)
     : base(commandsService, userRepository, sendMessageService, spotifyLinkHelper)
 {
     _commandsService              = commandsService;
     _spotifyAuthorizationService  = spotifyAuthorizationService;
     _authorizationTokenRepository = authorizationTokenRepository;
     _sendMessageService           = sendMessageService;
     _spotifyLinkHelper            = spotifyLinkHelper;
     _syncTracksService            = trackService;
     _playlistRepository           = playlistRepository;
     _keyboardService              = keyboardService;
     _chatRepository       = chatRepository;
     _userService          = userService;
     _spotifyClientFactory = spotifyClientFactory;
     _spotifyClientService = spotifyClientService;
 }
 /// <summary>
 /// The SpotifyClient has a dependency on the userId of the user that sent a message.
 /// So, we create the client at runtime with a factory.
 /// </summary>
 public SpotifyClientFactory(
     IAuthorizationTokenRepository authorizationTokenRepository,
     IMapper mapper,
     IOptions <SpotifyOptions> spotifyOptions)
 {
     _authorizationTokenRepository = authorizationTokenRepository;
     _mapper         = mapper;
     _spotifyOptions = spotifyOptions.Value;
 }
Example #3
0
 public AuthorizationService(
     IAuthorizationTokenRepository authorizationTokenRepository,
     ILoginRequestService loginRequestService,
     IMapper mapper,
     IOptions <SpotifyOptions> spotifyOptions,
     IOptions <AzureOptions> azureOptions)
 {
     _authorizationTokenRepository = authorizationTokenRepository;
     _loginRequestService          = loginRequestService;
     _mapper         = mapper;
     _spotifyOptions = spotifyOptions.Value;
     _azureOptions   = azureOptions.Value;
 }
Example #4
0
 public UpdateDtoService(
     IUserRepository userRepository,
     IChatRepository chatRepository,
     IAuthorizationTokenRepository authorizationTokenRepository,
     IPlaylistRepository playlistRepository,
     ITrackRepository trackRepository,
     ISpotifyLinkHelper spotifyLinkHelper,
     IMapper mapper)
 {
     _userRepository = userRepository;
     _chatRepository = chatRepository;
     _authorizationTokenRepository = authorizationTokenRepository;
     _playlistRepository           = playlistRepository;
     _trackRepository   = trackRepository;
     _spotifyLinkHelper = spotifyLinkHelper;
     _mapper            = mapper;
 }