public VersionRegistry(Uri uri, IApiLocalObjectCacheManager cacheManager, ISystemInfo systemInfo) { _cacheManager = cacheManager; _systemInfo = systemInfo; _versionInfoUrl = Tools.Transfer.JoinUri(uri, VersionInfoFile); LocalVersionInfo = new VersionInfoDto(); VersionInfo = new VersionInfoDto(); }
public VersionRegistry(Uri uri, IApiLocalObjectCacheManager cacheManager, ISystemInfo systemInfo) { _cacheManager = cacheManager; _systemInfo = systemInfo; _versionInfoUrl = Tools.Transfer.JoinUri(uri, VersionInfoFile); LocalVersionInfo = new VersionInfoDto(); VersionInfo = new VersionInfoDto(); }
public ContentApiRepository(string type, ContentRestApi rest, IMapper mappingEngine, IApiLocalObjectCacheManager cacheManager) { var multi = type.Pluralize(); _apiPath = multi + JsonExt; _fullApiPath = RepoHelper.GetFullApiPath(_apiPath); _rest = rest; _mappingEngine = mappingEngine; _cacheManager = cacheManager; Items = new Dictionary <Guid, T2>(); }
public ContentApiHandler(UserSettings settings, IApiLocalObjectCacheManager cacheManager) { _rest = new ContentRestApi(); _settings = settings; _cacheManager = cacheManager; var mappingEngine = GetMapper(); _remoteHashes = new ApiHashes(); _localHashes = new ApiHashes(); _modRepository = new ContentApiRepository <ModDto, Mod>(_rest, mappingEngine, cacheManager); _missionRepository = new ContentApiRepository <MissionDto, Mission>("mission", _rest, mappingEngine, cacheManager); _modSetRepository = new ContentApiRepository <ModSetDto, Collection>("mod_set", _rest, mappingEngine, cacheManager); _repositories = new IContentApiRepository[] { _modRepository, _modSetRepository, _missionRepository }; }
public ContentApiRepository(ContentRestApi rest, IMapper mappingEngine, IApiLocalObjectCacheManager cacheManager) : this(typeof(T2).Name.ToUnderscore(), rest, mappingEngine, cacheManager) { }