Example #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);
     }
 }
Example #2
0
        public SpotifyController(ILog logger, SpotifyLocalApi localApi)
        {
            _Logger = logger;

            _LocalApi = localApi;
            AttachToProcess();
            JoinBackgroundProcess();

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