示例#1
0
 public ICompoundElementPresenter Create(ICompoundElement element, ICompoundElementView view)
 {
     CompoundElementPresenter pres = null;
     if (element != null && view != null)
     {
         pres = new CompoundElementPresenter(element, view);
         view.CompoundPresenter = pres;
     }
     return pres;
 }
示例#2
0
 internal void SubscribeToView(ICompoundElementView view)
 {
     if (view != null)
     {
       //TODO  view.SelectionChanged += new SelectionEventHandler<IElementView, SelectionEventArgs>(_View_SelectionChanged);
      //   view.ExecuteButtonClicked += new ExecuteButtonClickEventHandler<IElementView, ButtonClickEventArgs>(_View_ExecuteButtonClicked);
     //    view.SettingsButtonClicked += new SettingsButtonClickEventHandler<IElementView, ButtonClickEventArgs>(_View_SettingsButtonClicked);
      //   view.ElementViewReset += new ElementViewResetEventHandler<IElementView, ElementViewResetEventArgs>(_View_ElementViewReset);
         // Not currently used by the element presenter, so don't subscribe
         //_View.PortViewSelectionChanged += new PortViewSelectionEventHandler<IElementView, PortViewSelectionEventArgs>(_View_PortViewSelectionChanged);
     }
 }
示例#3
0
 internal void UnsubscribeFromView(ICompoundElementView view)
 {
     if (view != null)
     {
      //TODO       view.SelectionChanged -= _View_SelectionChanged;
       //      view.ExecuteButtonClicked -= _View_ExecuteButtonClicked;
       //      view.SettingsButtonClicked -= _View_SettingsButtonClicked;
        //     view.ElementViewReset -= _View_ElementViewReset;
         // Not currently used by the element presenter, so don't subscribe
         //oldView.PortViewSelectionChanged -= _View_PortViewSelectionChanged;
         view = null;
     }
 }
示例#4
0
 public CompoundElementPresenter(ICompoundElement element, ICompoundElementView view)
 {
     CompoundElement = element;
     CompoundView = view;
 }