/// <summary> /// Initializes a new instance of the <see cref="ProjectCacheUpdater" /> class. /// </summary> /// <param name="markdown">The markdown processor</param> /// <param name="projectRepository">The project repository.</param> /// <param name="repositoryManager">The code repository manager</param> /// <param name="client">HTTP client for loading readmes and other network content</param> public ProjectCacheUpdater(IMarkdownProcessor markdown, IProjectRepository projectRepository, ICodeRepositoryManager repositoryManager, HttpClient client) { _markdown = markdown; _projectRepository = projectRepository; _repositoryManager = repositoryManager; _client = client; }
/// <summary> /// Initializes a new instance of the <see cref="ProjectCacheUpdater" /> class. /// </summary> /// <param name="markdown">The markdown processor</param> /// <param name="projectRepository">The project repository.</param> /// <param name="repositoryManager">The code repository manager</param> public ProjectCacheUpdater(IMarkdownProcessor markdown, IProjectRepository projectRepository, ICodeRepositoryManager repositoryManager) { _markdown = markdown; _projectRepository = projectRepository; _repositoryManager = repositoryManager; }