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); } }
public SpotifyController(ILog logger, SpotifyLocalApi localApi) { _Logger = logger; _LocalApi = localApi; AttachToProcess(); JoinBackgroundProcess(); if (_SpotifyProcess == null) { WaitForSpotify(); } }