Use embedded resources project for Razor Light
This commit is contained in:
@ -1,9 +1,5 @@
|
||||
using RazorLight;
|
||||
using RazorLight.Extensions;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Elwig.Documents {
|
||||
@ -14,10 +10,13 @@ namespace Elwig.Documents {
|
||||
|
||||
public static async Task Init(Action evtHandler) {
|
||||
var e = new RazorLightEngineBuilder()
|
||||
.UseFileSystemProject(@"C:\Users\Lorenz\source\repos\elwig-cs\Elwig\Documents")
|
||||
.UseEmbeddedResourcesProject(typeof(App).Assembly, "Elwig.Documents")
|
||||
.UseMemoryCachingProvider()
|
||||
.Build();
|
||||
|
||||
await e.CompileTemplateAsync("Style.css");
|
||||
await e.CompileTemplateAsync("Document");
|
||||
await e.CompileTemplateAsync("BusinessDocument");
|
||||
await e.CompileTemplateAsync("BusinessLetter");
|
||||
|
||||
Engine = e;
|
||||
|
@ -27,4 +27,11 @@
|
||||
<PackageReference Include="System.Text.Encoding.CodePages" Version="7.0.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="Documents/Style.css.cshtml" />
|
||||
<EmbeddedResource Include="Documents/Document.cshtml" />
|
||||
<EmbeddedResource Include="Documents/BusinessDocument.cshtml" />
|
||||
<EmbeddedResource Include="Documents/BusinessLetter.cshtml" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
|
Reference in New Issue
Block a user