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