newsletter/Reporters/Dummy.cs

27 lines
857 B
C#
Raw Normal View History

2023-03-22 11:03:06 -04:00
using HtmlAgilityPack;
2023-03-23 16:49:18 -04:00
using System.Text;
2023-03-22 11:03:06 -04:00
using System.Threading.Tasks;
namespace newsletter.Reporters
{
public class Dummy : Reporter
{
#pragma warning disable CS1998
public override async Task<Report> Report(Configuration.Reporter config)
2023-03-22 11:03:06 -04:00
{
2023-03-23 16:49:18 -04:00
var sb = new StringBuilder();
sb.AppendLine("dummy node for testing purposes.");
if(config.Misc?.Any() == true)
foreach (var miscConfig in config.Misc)
{
sb.AppendLine($"{miscConfig.Key}: {miscConfig.Value}");
}
2023-03-22 11:03:06 -04:00
return new Report()
{
2023-03-23 16:49:18 -04:00
ReportContent = HtmlNode.CreateNode($"<div>{sb.ToString()}</div>"),
2023-03-22 11:03:06 -04:00
TextSummary = "dummy text for testing purposes"
};
}
#pragma warning restore CS1998
}
}