コード例 #1
0
        public void TestInfo()
        {
            var info = new PanelModel();
            var args = new PanelModelEventArgs(info);

            Assert.AreSame(info, args.Info);
        }
コード例 #2
0
        public void Model_AfterAppendTab(object sender, PanelModelEventArgs e)
        {
            // create panel
            var panelView = View.CreatePanelView(e.Info);
            // set update event
            IPanelPresenter presenter = panelView.Presenter;

            presenter.Objects = e.Info;
            //m_View.SelectedIndex = m_View.TabPagesCount - 1;
            e.Info.Changed        += (o, args) => presenter.UpdateItemsAndStatus();
            e.Info.TabNameUpdated += InfoOnTabNameUpdated;
            e.Info.OnTabNameUpdated();
            //e.Info.SubscriptionChanged += Item_SubscriptionChanged;
            // update items
            //e.Info.DataChanged(null, ConcreteSubject.s_UserItems);
            panelView.Presenter.ResetSortOrder();
            e.Info.AsyncRetrieveData(false);
        }
コード例 #3
0
 public void Model_AfterAppend(object sender, PanelModelEventArgs e)
 {
     m_EventFired = true;
 }