Esempio n. 1
0
        public void MainPresenter_GetReceiverFeeds_Returns_FeedManager_Feeds()
        {
            var feeds = _Presenter.GetReceiverFeeds();

            Assert.AreEqual(2, feeds.Length);
            Assert.IsTrue(feeds.Contains(_Feeds[0].Object));
            Assert.IsTrue(feeds.Contains(_Feeds[1].Object));
        }
Esempio n. 2
0
        private void AttachReceiverFeedMenuItems(ToolStripMenuItem menuItem, EventHandler clickHandler, Func <IFeed, bool> enabledDelegate = null)
        {
            foreach (ToolStripItem feedItem in menuItem.DropDownItems)
            {
                feedItem.Click -= clickHandler;
            }
            menuItem.DropDownItems.Clear();

            var feeds = _Presenter.GetReceiverFeeds();

            foreach (var feed in feeds.OrderBy(r => r.Name))
            {
                var feedItem = menuItem.DropDownItems.Add(feed.Name);
                feedItem.Tag    = feed.UniqueId;
                feedItem.Click += clickHandler;

                if (enabledDelegate != null)
                {
                    feedItem.Enabled = enabledDelegate(feed);
                }
            }
        }