using System; using SharpRss.Models; using ToolQit; namespace WebSharpRSS.Models { public class FeedItemData : FeedItemModel { public FeedItemData() { } public static FeedItemData? FromModel(FeedItemModel model) => Utilities.ConvertFrom(model); private string? _faviconUrl; public string? FaviconUrl { get { if (Link == null || _faviconUrl != null) return _faviconUrl; _faviconUrl = string.Format(Caretaker.Settings["Paths"].GetString("FaviconResolveUrl"), new Uri(Link).Host); return _faviconUrl; } } public string? Icon { get; set; } } }