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) ?? []; } } }