diff --git a/DiscordChatExporter.Cli/DiscordChatExporter.Cli.csproj b/DiscordChatExporter.Cli/DiscordChatExporter.Cli.csproj
index 5a1cd737..8e6c3a0b 100644
--- a/DiscordChatExporter.Cli/DiscordChatExporter.Cli.csproj
+++ b/DiscordChatExporter.Cli/DiscordChatExporter.Cli.csproj
@@ -7,7 +7,7 @@
-
+
diff --git a/DiscordChatExporter.Domain/DiscordChatExporter.Domain.csproj b/DiscordChatExporter.Domain/DiscordChatExporter.Domain.csproj
index d76db524..406418d8 100644
--- a/DiscordChatExporter.Domain/DiscordChatExporter.Domain.csproj
+++ b/DiscordChatExporter.Domain/DiscordChatExporter.Domain.csproj
@@ -2,7 +2,7 @@
-
+
diff --git a/DiscordChatExporter.Domain/Exporting/Writers/Html/TemplateBundle.cs b/DiscordChatExporter.Domain/Exporting/Writers/Html/TemplateBundle.cs
index 7c87c0d7..e08989f8 100644
--- a/DiscordChatExporter.Domain/Exporting/Writers/Html/TemplateBundle.cs
+++ b/DiscordChatExporter.Domain/Exporting/Writers/Html/TemplateBundle.cs
@@ -3,12 +3,18 @@ using System.Threading.Tasks;
using MiniRazor;
using Tyrrrz.Extensions;
-[assembly: InternalsVisibleTo("RazorAssembly")]
+[assembly: InternalsVisibleTo(DiscordChatExporter.Domain.Exporting.Writers.Html.TemplateBundle.PreambleTemplateAssemblyName)]
+[assembly: InternalsVisibleTo(DiscordChatExporter.Domain.Exporting.Writers.Html.TemplateBundle.MessageGroupTemplateAssemblyName)]
+[assembly: InternalsVisibleTo(DiscordChatExporter.Domain.Exporting.Writers.Html.TemplateBundle.PostambleTemplateAssemblyName)]
namespace DiscordChatExporter.Domain.Exporting.Writers.Html
{
internal partial class TemplateBundle
{
+ public const string PreambleTemplateAssemblyName = "RazorAssembly_Preamble";
+ public const string MessageGroupTemplateAssemblyName = "RazorAssembly_MessageGroup";
+ public const string PostambleTemplateAssemblyName = "RazorAssembly_Postamble";
+
public MiniRazorTemplateDescriptor PreambleTemplate { get; }
public MiniRazorTemplateDescriptor MessageGroupTemplate { get; }
@@ -44,11 +50,11 @@ namespace DiscordChatExporter.Domain.Exporting.Writers.Html
var postambleTemplateSource = typeof(HtmlMessageWriter).Assembly
.GetManifestResourceString($"{ns}.PostambleTemplate.cshtml");
- var engine = new MiniRazorTemplateEngine("RazorAssembly", ns);
+ var engine = new MiniRazorTemplateEngine();
- var preambleTemplate = engine.Compile(preambleTemplateSource);
- var messageGroupTemplate = engine.Compile(messageGroupTemplateSource);
- var postambleTemplate = engine.Compile(postambleTemplateSource);
+ var preambleTemplate = engine.Compile(preambleTemplateSource, PreambleTemplateAssemblyName, ns);
+ var messageGroupTemplate = engine.Compile(messageGroupTemplateSource, MessageGroupTemplateAssemblyName, ns);
+ var postambleTemplate = engine.Compile(postambleTemplateSource, PostambleTemplateAssemblyName, ns);
return new TemplateBundle(preambleTemplate, messageGroupTemplate, postambleTemplate);
});