-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathOnionAPI.vstemplate
41 lines (41 loc) · 1.97 KB
/
OnionAPI.vstemplate
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<VSTemplate Version="3.0.0" Type="ProjectGroup" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>OnionApi Template (ASP.NET Core, EntityFramework, Swagger, Linq, Bogus)</Name>
<Description>A project template for building ASP.NET WebAPI with Core layer, Application layer, Infrastructure layer and WebAPI layer</Description>
<ProjectType>CSharp</ProjectType>
<ProjectSubType>
</ProjectSubType>
<SortOrder>1000</SortOrder>
<CreateNewFolder>true</CreateNewFolder>
<DefaultName>MyOnionApi</DefaultName>
<ProvideDefaultName>true</ProvideDefaultName>
<LocationField>Enabled</LocationField>
<EnableLocationBrowseButton>true</EnableLocationBrowseButton>
<Icon>__TemplateIcon.ico</Icon>
</TemplateData>
<TemplateContent>
<ProjectCollection>
<SolutionFolder Name="Presentation">
<ProjectTemplateLink ProjectName="$projectname$.WebApi" CopyParameters="true">
Apiresources.WebApi\MyTemplate.vstemplate
</ProjectTemplateLink>
</SolutionFolder>
<SolutionFolder Name="Core">
<ProjectTemplateLink ProjectName="$projectname$.Application" CopyParameters="true">
Apiresources.Application\MyTemplate.vstemplate
</ProjectTemplateLink>
<ProjectTemplateLink ProjectName="$projectname$.Domain" CopyParameters="true">
Apiresources.Domain\MyTemplate.vstemplate
</ProjectTemplateLink>
</SolutionFolder>
<SolutionFolder Name="Infrastructure">
<ProjectTemplateLink ProjectName="$projectname$.Infrastructure.Persistence" CopyParameters="true">
Apiresources.Infrastructure.Persistence\MyTemplate.vstemplate
</ProjectTemplateLink>
<ProjectTemplateLink ProjectName="$projectname$.Infrastructure.Shared" CopyParameters="true">
Apiresources.Infrastructure.Shared\MyTemplate.vstemplate
</ProjectTemplateLink>
</SolutionFolder>
</ProjectCollection>
</TemplateContent>
</VSTemplate>