public EmployeeController() { _apiRequestIdCacheManager = IoC.Resolve <IApiRequestIdCacheManager>(); _apiCacheManager = IoC.Resolve <IApiCacheManager>(); _employeeManager = IoC.Resolve <IEmployeeManager>(); _apiLogManager = IoC.Resolve <IApiLogManager>(); _employeeApiValidationManager = IoC.Resolve <IEmployeeApiValidationManager>(); }
public HaloAPIService(string apiToken, string baseApiUrl = BaseApiUrl, IApiCacheManager apiCache = null) { Endpoints.Halo5.MajorPrefix = baseApiUrl; RequestRateHttpClient.SetAPIToken(apiToken); if (apiCache == null) { apiCache = SingletonCacheManager.Instance; } _responseProcessor = new ResponseProcessor(apiCache); HaloWars2 = new HaloWars2APIService(_responseProcessor, baseApiUrl, apiCache); }
public HaloAPIService(HaloAPIConfig config, IApiCacheManager apiCache = null) { Endpoints.Halo5.MajorPrefix = config.BaseApiUrl; _statCacheExpiry = config.StatCacheExpiry; _profileCacheExpiry = config.ProfileCacheExpiry; _ugcCacheExpiry = config.UGCCacheExpiry; RequestRateHttpClient.SetAPIToken(config.APIToken); if (apiCache == null && config.UseDefaultCache) { apiCache = SingletonCacheManager.Instance; } _responseProcessor = new ResponseProcessor(apiCache); HaloWars2 = new HaloWars2APIService(_responseProcessor, config.APIToken, apiCache); }
public ResponseProcessor(IApiCacheManager apiCache) { _apiCache = apiCache; }
public HaloWars2APIService(ResponseProcessor responseProcessor, string baseApiUrl = BaseApiUrl, IApiCacheManager apiCache = null) { Endpoints.HaloWars2.MajorPrefix = baseApiUrl; _responseProcessor = responseProcessor; }