Exemplo n.º 1
0
 public PlexAccountService(IMediator mediator, IPlexServerService plexServerService, IPlexLibraryService plexLibraryService,
                           IPlexApiService plexApiService, ISignalRService signalRService)
 {
     _mediator           = mediator;
     _plexServerService  = plexServerService;
     _plexLibraryService = plexLibraryService;
     _plexApiService     = plexApiService;
     _signalRService     = signalRService;
 }
Exemplo n.º 2
0
 public PlexLibraryService(
     IMediator mediator,
     IPlexAuthenticationService plexAuthenticationService,
     IPlexApiService plexServiceApi,
     ISignalRService signalRService)
 {
     _mediator = mediator;
     _plexAuthenticationService = plexAuthenticationService;
     _plexServiceApi            = plexServiceApi;
     _signalRService            = signalRService;
 }
Exemplo n.º 3
0
        public void Initialize()
        {
            _plexService = new PlexApiService(
                _configuration["Plex.Url"],
                _configuration["Plex.Username"],
                _configuration["Plex.Password"]);

            var identity = Assembly.GetExecutingAssembly().GetName().Name;

            _plexService.SetPlexProperties(identity, identity, identity, "V1");
        }
Exemplo n.º 4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PlexDownloadService"/> class.
 /// </summary>
 /// <param name="mediator"></param>
 /// <param name="downloadManager"></param>
 /// <param name="plexAuthenticationService"></param>
 /// <param name="fileSystem"></param>
 /// <param name="plexApiService"></param>
 /// <param name="signalRService"></param>
 /// <param name="folderPathService"></param>
 /// <param name="notificationsService"></param>
 public PlexDownloadService(
     IMediator mediator,
     IDownloadManager downloadManager,
     IPlexAuthenticationService plexAuthenticationService,
     IFileSystem fileSystem,
     IPlexApiService plexApiService,
     ISignalRService signalRService,
     IFolderPathService folderPathService,
     INotificationsService notificationsService)
 {
     _mediator                  = mediator;
     _downloadManager           = downloadManager;
     _plexAuthenticationService = plexAuthenticationService;
     _fileSystem                = fileSystem;
     _plexApiService            = plexApiService;
     _signalRService            = signalRService;
     _folderPathService         = folderPathService;
     _notificationsService      = notificationsService;
 }
Exemplo n.º 5
0
 public PlexMovieService(IPlexApiService plexServiceApi)
 {
     _plexServiceApi = plexServiceApi;
 }
Exemplo n.º 6
0
 public PlexAuthenticationService(IMediator mediator, IPlexApiService plexApiService)
 {
     _mediator       = mediator;
     _plexApiService = plexApiService;
 }