/// <summary> /// Конструктор панели, содержащей данные /// </summary> /// <param name="item">Данные RSS-элемента</param> /// <param name="rightClickHandler">Обработчик правого клика</param> public RSSItemPanel(RSSItemDTO item, MouseEventHandler rightClickHandler) { InitializeComponent(); SetData(item); RightClickHandler = rightClickHandler; }
/// <summary> /// Конвертирует всю ленту в массив DTO /// </summary> /// <param name="feed">Лента</param> /// <returns></returns> public static RSSItemDTO[] GetItems(SyndicationFeed feed) { var ret = new RSSItemDTO[feed.Items.Count()]; var i = 0; foreach (var syndicationItem in feed.Items) { ret[i] = new RSSItemDTO(feed.Title.Text, syndicationItem); ++i; } return(ret); }