Exemple #1
0
 public CoverService(AppContracts contracts, ILog logger, SpotifyLocalApi localApi) {
     _Contracts = contracts;
     _CacheDirectory = Path.Combine(contracts.SettingsLocation, "CoverCache");
     _Logger = logger;
     _LocalApi = localApi;
     if (!Directory.Exists(_CacheDirectory))
         Directory.CreateDirectory(_CacheDirectory);
 }
Exemple #2
0
        public SpotifyController(ILog logger, SpotifyLocalApi localApi) {
            _Logger = logger;
            _LocalApi = localApi;
            AttachToProcess();
            JoinBackgroundProcess();

            if(_SpotifyProcess == null)
                WaitForSpotify();
        }