public TvDbClient(IJsonConnection jsonConnection, IFileCache fileCache, IApplicationPaths applicationPaths, ILogManager logManager, ICustomJsonSerialiser jsonSerialiser, PluginConfiguration configuration) { _log = logManager.GetLogger(nameof(TvDbClient)); _jsonConnection = jsonConnection; _fileCache = fileCache; _applicationPaths = applicationPaths; _jsonSerialiser = jsonSerialiser; _token = new TvDbToken(_jsonConnection, configuration.TvDbApiKey, logManager); }
public TvDbClientV2(IJsonConnection jsonConnection, IFileCache fileCache, IApplicationPaths applicationPaths, ILogManager logManager, ICustomJsonSerialiser jsonSerialiser, PluginConfiguration configuration) { this.log = logManager.GetLogger(nameof(TvDbClientV2)); this.jsonConnection = jsonConnection; this.fileCache = fileCache; this.applicationPaths = applicationPaths; this.jsonSerialiser = jsonSerialiser; this.token = new TvDbToken(this.jsonConnection, configuration.TvDbApiKey, logManager); }
public TvDbClientV3(IJsonConnection jsonConnection, IFileCache fileCache, IApplicationPaths applicationPaths, ILogManager logManager, ICustomJsonSerialiser jsonSerialiser, PluginConfiguration configuration) { this.log = logManager.GetLogger(nameof(TvDbClientV2)); this.fileCache = fileCache; this.applicationPaths = applicationPaths; this.jsonSerialiser = jsonSerialiser; this.tvDbClient = new TvDbClient(); this.tvDbClient.Authentication.AuthenticateAsync(configuration.TvDbApiKey).GetAwaiter().GetResult(); this.dataMapper = this.CreateDataMapper(); }
public TvDbSeriesFileSpec(ICustomJsonSerialiser jsonSerialiser, string rootPath, int tvDbSeriesId) { this.jsonSerialiser = jsonSerialiser; this.rootPath = rootPath; this.tvDbSeriesId = tvDbSeriesId; }
private Either <FailedRequest, Response <TResponseData> > ParseResponse <TResponseData>(string responseContent, ICustomJsonSerialiser serialiser, HttpResponseInfo response) { if (response.StatusCode != HttpStatusCode.OK) { return(new FailedRequest(response.StatusCode, responseContent)); } return(new Response <TResponseData>(serialiser.Deserialise <TResponseData>(responseContent))); }
public JsonConnection(IHttpClient httpClient, ICustomJsonSerialiser jsonSerialiser, ILogManager logManager) { _httpClient = httpClient; _jsonSerialiser = jsonSerialiser; _log = logManager.GetLogger(nameof(JsonConnection)); }
public MappingList(IApplicationPaths applicationPaths, IFileCache fileCache, IApiClient xemApiClient, ICustomJsonSerialiser jsonSerialiser, IXmlSerialiser xmlSerializer) { this.mappingsFileSpec = new MappingsFileSpec(applicationPaths.CachePath, xmlSerializer); this.mappingsAniDbXemFileSpec = new XemAniDbMappingsFileSpec(applicationPaths.CachePath, xemApiClient, jsonSerialiser); this.mappingsTvDbXemFileSpec = new XemTvDbMappingsFileSpec(applicationPaths.CachePath, xemApiClient, jsonSerialiser); this.fileCache = fileCache; this.mappingListTaskLazy = new Lazy <Task <IEnumerable <SeriesMapping> > >(() => this.CreateMappingListAsync(CancellationToken.None)); this.xemAniDbMappingListTaskLazy = new Lazy <Task <IEnumerable <SeriesMapping> > >(() => this.CreateXemAniDbMappingListAsync(CancellationToken.None)); this.xemTvDbMappingListTaskLazy = new Lazy <Task <IEnumerable <SeriesMapping> > >(() => this.CreateXemTvDbMappingListAsync(CancellationToken.None)); }
public TvDbSeriesEpisodesFileSpec(ICustomJsonSerialiser jsonSerialiser, string rootPath, int tvDbSeriesId) { _jsonSerialiser = jsonSerialiser; _rootPath = rootPath; _tvDbSeriesId = tvDbSeriesId; }
public XemTvDbMappingsFileSpec(string rootPath, IApiClient xemApiClient, ICustomJsonSerialiser jsonSerialiser) { this.rootPath = rootPath; this.xemApiClient = xemApiClient; this.jsonSerialiser = jsonSerialiser; }