using Beam.Abstractions;
using HtmlAgilityPack;
namespace Beam.Dynamic {
public class ContentsArrayDataProvider : ContentsDataProvider, IDataProvider {
public string[] ArrayDelimiters { get; set; } = [";"];
string[] IDataProvider.Get(HtmlDocument document) {
if (Content is null)
return [];
return Content.Select(document)?.InnerText?.Split(ArrayDelimiters, StringSplitOptions.RemoveEmptyEntries) ?? [];
}
}
}