public ContactListPresenter(IContactListView view, ISessionProvider session, ISecurityContext securityContext)
     : base(view, session, securityContext)
 {
     _view                   = base.GetView <IContactListView>();
     _view.LoadView         += new EventHandler(_view_LoadView);
     _view.OnGetItems       += new EventHandler <InsightGridArg>(_view_OnGetItems);
     _view.OnItemSelected   += new EventHandler <InsightLinkButtonArgs>(_view_OnItemSelected);
     _view.UnloadView       += new EventHandler(_view_UnloadView);
     _view.InitView         += new EventHandler(_view_InitView);
     _view.OnItemsDataBound += new EventHandler <InsightGridItemEventArgs>(_view_OnItemsDataBound);
     MessageBus <InsightToolBarButtonClickedArg> .MessageReceived += new EventHandler <InsightToolBarButtonClickedArg>(Presenter_MessageReceived);
     MessageBus <InsightGridArg> .MessageReceived        += new EventHandler <InsightGridArg>(Presenter_MessageReceived);
     MessageBus <InsightFiltersViewArg> .MessageReceived += new EventHandler <InsightFiltersViewArg>(Presenter_MessageReceived);
 }
Пример #2
0
 public SampleContactListViewModel(IContactListView view) : base(view)
 {
     Contacts        = SampleDataProvider.CreateContacts();
     SelectedContact = Contacts.First();
     FilterText      = "My filter text";
 }