using System; using CodeHollow.FeedReader; namespace SharpRss.Models { public class FeedModel { private FeedModel() { } public FeedModel(string rssFeedUrl, CategoryModel? category = null) { if (category != null) CategoryId = category.CategoryId; FeedId = Guid.NewGuid().ToString(); FeedUrl = rssFeedUrl; } public string FeedId { get; private set; } public string CategoryId { get; set; } = ""; public string FeedType { get; set; } public string FeedUrl { get; set; } public string Description { get; set; } public string Language { get; set; } public string Copyright { get; set; } public DateTime LastUpdated { get; set; } public string ImageUrl { get; set; } public static FeedModel Create(string url, string feedId, string categoryId) { FeedModel feedModel = new FeedModel() { FeedUrl = url, FeedId = feedId, CategoryId = categoryId }; return feedModel; } } }