13 lines
374 B
C#
13 lines
374 B
C#
using HtmlAgilityPack;
|
|
|
|
namespace Beam.Abstractions;
|
|
|
|
public interface IDataProvider {
|
|
public string GetString(HtmlDocument document)
|
|
=> (this as IDataProvider<object>)?.Get(document)?.ToString() ?? "";
|
|
}
|
|
|
|
public interface IDataProvider<out T> : IDataProvider {
|
|
public T Get(HtmlDocument document);
|
|
//public HtmlNode? GetNode(HtmlDocument document);
|
|
} |