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); }
public SampleContactListViewModel(IContactListView view) : base(view) { Contacts = SampleDataProvider.CreateContacts(); SelectedContact = Contacts.First(); FilterText = "My filter text"; }