Ejemplo n.º 1
0
        public ImportLastfmData(IHttpClient httpClient, IJsonSerializer jsonSerializer, IUserManager userManager, IUserDataManager userDataManager)
        {
            _userManager     = userManager;
            _userDataManager = userDataManager;

            _apiClient = new LastfmApiClient(httpClient, jsonSerializer);
        }
Ejemplo n.º 2
0
 public ImportLastfmData(IHttpClient httpClient, IJsonSerializer jsonSerializer, IUserManager userManager, IUserDataManager userDataManager)
 {
     _userManager     = userManager;
     _userDataManager = userDataManager;
     
     _apiClient = new LastfmApiClient(httpClient, jsonSerializer);
 }
Ejemplo n.º 3
0
 public ImportLastfmData(IHttpClientFactory httpClientFactory, IJsonSerializer jsonSerializer, IUserManager userManager, IUserDataManager userDataManager, ILibraryManager libraryManager, ILoggerFactory loggerFactory)
 {
     _userManager     = userManager;
     _userDataManager = userDataManager;
     _libraryManager  = libraryManager;
     _logger          = loggerFactory.CreateLogger <ImportLastfmData>();
     _apiClient       = new LastfmApiClient(httpClientFactory, jsonSerializer, loggerFactory.CreateLogger <ImportLastfmData>());
 }
        public ImportLastfmData(IHttpClient httpClient, IJsonSerializer jsonSerializer, IUserManager userManager, IUserDataManager userDataManager, ILibraryManager libraryManager, ILoggerFactory loggerFactory)
        {
            _userManager     = userManager;
            _userDataManager = userDataManager;
            _libraryManager  = libraryManager;
            _logger          = loggerFactory.CreateLogger("AutoOrganize");

            _apiClient = new LastfmApiClient(httpClient, jsonSerializer, _logger);
        }
        /// <summary>
        /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
        /// </summary>
        public void Dispose()
        {
            // Unbind events
            _sessionManager.PlaybackStart   -= PlaybackStart;
            _sessionManager.PlaybackStopped -= PlaybackStopped;
            _userDataManager.UserDataSaved  -= UserDataSaved;

            // Clean up
            _apiClient = null;
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
        /// </summary>
        public void Dispose()
        {
            //Unbind events
            _sessionManager.PlaybackStart   -= PlaybackStart;
            _sessionManager.PlaybackStopped -= PlaybackStopped;
            _userDataManager.UserDataSaved  -= UserDataSaved;

            //Clean up
            _apiClient = null;
        }
Ejemplo n.º 7
0
        public ServerEntryPoint(ISessionManager sessionManager, IJsonSerializer jsonSerializer, IHttpClient httpClient, ILogManager logManager, IUserDataManager userDataManager)
        {
            Plugin.Logger = logManager.GetLogger(Plugin.Instance.Name);

            _sessionManager  = sessionManager;
            _userDataManager = userDataManager;

            _apiClient = new LastfmApiClient(httpClient, jsonSerializer);

            Instance = this;
        }
Ejemplo n.º 8
0
        public ServerEntryPoint(ISessionManager sessionManager, IJsonSerializer jsonSerializer, IHttpClient httpClient, ILogManager logManager, IUserDataManager userDataManager)
        {
            Plugin.Logger = logManager.GetLogger(Plugin.Instance.Name);

            _sessionManager  = sessionManager;
            _userDataManager = userDataManager;

            _apiClient = new LastfmApiClient(httpClient, jsonSerializer);

            Instance = this;
        }
Ejemplo n.º 9
0
        public ServerEntryPoint(
            ISessionManager sessionManager,
            IJsonSerializer jsonSerializer,
            IHttpClientFactory httpClientFactory,
            ILoggerFactory loggerFactory,
            IUserDataManager userDataManager)
        {
            _logger = loggerFactory.CreateLogger <ServerEntryPoint>();

            _sessionManager  = sessionManager;
            _userDataManager = userDataManager;
            _apiClient       = new LastfmApiClient(httpClientFactory, jsonSerializer, _logger);
            Instance         = this;
        }
Ejemplo n.º 10
0
 public RestApi(IJsonSerializer jsonSerializer, IHttpClient httpClient)
 {
     _apiClient = new LastfmApiClient(httpClient, jsonSerializer);
 }
Ejemplo n.º 11
0
 public RestApi(IJsonSerializer jsonSerializer, IHttpClient httpClient, ILoggerFactory loggerFactory)
 {
     _logger    = loggerFactory.CreateLogger("AutoOrganize");
     _apiClient = new LastfmApiClient(httpClient, jsonSerializer, _logger);
 }
Ejemplo n.º 12
0
 public RestApi(IJsonSerializer jsonSerializer, IHttpClient httpClient)
 {
     _apiClient = new LastfmApiClient(httpClient, jsonSerializer);
 }