示例#1
0
        public RefreshAllPlaylists(
            IFileSystem fileSystem,
            IJsonSerializer jsonSerializer,
            ILibraryManager libraryManager,
            ILogger <Plugin> logger,
            IPlaylistManager playlistManager,
            IProviderManager providerManager,
            IServerApplicationPaths serverApplicationPaths,
            IUserManager userManager
            )
        {
            _fileSystem      = fileSystem;
            _libraryManager  = libraryManager;
            _logger          = logger;
            _playlistManager = playlistManager;
            _providerManager = providerManager;
            _userManager     = userManager;

            _plFileSystem = new SmartPlaylistFileSystem(serverApplicationPaths);
            _plStore      = new SmartPlaylistStore(jsonSerializer, _plFileSystem);

            _logger.LogInformation("Constructed Refresher ");
        }
示例#2
0
 public SmartPlaylistStore(IJsonSerializer jsonSerializer, ISmartPlaylistFileSystem fileSystem)
 {
     _jsonSerializer = jsonSerializer;
     _fileSystem     = fileSystem;
 }
示例#3
0
 public EnsureBaseDirSmartPlaylistFileSystemDecorator(ISmartPlaylistFileSystem decorated)
 {
     _decorated = decorated;
 }