mirror of https://github.com/ErsatzTV/ErsatzTV.git
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.
14 lines
541 B
14 lines
541 B
using System.Net; |
|
using Scriban; |
|
using Scriban.Parsing; |
|
|
|
namespace ErsatzTV.Application.Channels; |
|
|
|
public class XmlTemplateContext : TemplateContext |
|
{ |
|
public override TemplateContext Write(SourceSpan span, object textAsObject) |
|
=> base.Write(span, textAsObject is string text ? WebUtility.HtmlEncode(text) : textAsObject); |
|
|
|
public override ValueTask<TemplateContext> WriteAsync(SourceSpan span, object textAsObject) |
|
=> base.WriteAsync(span, textAsObject is string text ? WebUtility.HtmlEncode(text) : textAsObject); |
|
}
|
|
|