예제 #1
0
        /// <summary>
        ///     Конструктор панели, содержащей данные
        /// </summary>
        /// <param name="item">Данные RSS-элемента</param>
        /// <param name="rightClickHandler">Обработчик правого клика</param>
        public RSSItemPanel(RSSItemDTO item, MouseEventHandler rightClickHandler)
        {
            InitializeComponent();

            SetData(item);
            RightClickHandler = rightClickHandler;
        }
예제 #2
0
        /// <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);
        }