SharpRSS/WebSharpRSS/Models/TreeItemData.cs

33 lines
898 B
C#
Raw Normal View History

using SharpRss.Models;
using SharpRss.Services;
namespace WebSharpRSS.Models
{
2023-05-15 20:42:42 +02:00
public class TreeItemData
{
2023-05-20 00:04:45 +02:00
public TreeItemData(GroupModel catModel, RssService rssService)
{
_service = rssService;
CategoryModel = catModel;
}
public TreeItemData(FeedModel feedModel, RssService rssService)
{
_service = rssService;
FeedModel = feedModel;
}
private readonly RssService _service;
2023-05-20 00:04:45 +02:00
public readonly GroupModel? CategoryModel;
public readonly FeedModel? FeedModel;
public string Title { get; set; } = string.Empty;
public bool IsSelected { get; set; }
public string? Icon { get; set; }
public string? FaviconUrl { get; set; }
// Category
2023-05-20 00:35:43 +02:00
public bool HasChild { get; set; }
public bool IsExpanded { get; set; }
}
}