Open Source Web Application Framework for ASP.NET Core
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

34 lines
1.2 KiB

using Volo.Abp.DependencyInjection;
using Volo.Abp.Guids;
using Volo.Docs.GitHub.Documents;
using Volo.Docs.Projects;
namespace Volo.Docs
{
public class DocsTestDataBuilder : ITransientDependency
{
private readonly IGuidGenerator _guidGenerator;
private DocsTestData _testData;
private IProjectRepository _projectRepository;
public DocsTestDataBuilder(
IGuidGenerator guidGenerator,
DocsTestData testData, IProjectRepository projectRepository)
{
_guidGenerator = guidGenerator;
_testData = testData;
_projectRepository = projectRepository;
}
public void Build()
{
var project = new Project(_testData.PorjectId, "ABP vNext", "ABP", GithubDocumentStore.Type, "md", "index",
"docs-nav.json");
project.ExtraProperties.Add("GitHubRootUrl", "https://github.com/abpframework/abp/tree/{version}/docs/en/");
project.ExtraProperties.Add("GitHubAccessToken", "123456");
project.ExtraProperties.Add("GitHubUserAgent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64)");
_projectRepository.Insert(project);
}
}
}