mirror of https://github.com/abpframework/abp.git
csharpabpc-sharpframeworkblazoraspnet-coredotnet-coreaspnetcorearchitecturesaasdomain-driven-designangularmulti-tenancy
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
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);
|
|
}
|
|
}
|
|
}
|