protected DefaultCollectionPresenter(IXamLogger logger, ICommutator commutator) { this.logger = logger; this.commutator = commutator; PageNavigator = new PageNavigatorAdapter(); PullToRefresh = new ListViewPullToRefreshViewModel(); PullToRefresh.Refreshed += _OnListRefreshed; }
public VotingDetailPresenter(IVotingCommentsProducer sender, IVotingCommentAdd commentsRepo) { this.sender = sender; this.commentsRepo = commentsRepo; PullToRefresh = new ListViewPullToRefreshViewModel(); PullToRefresh.Refreshed += OnPullToRefreshed; PageNavigator = new PageNavigatorAdapter { }; HeaderViewModel = new ActivityHeaderPresenter <VotingController>(); DetailViewModel = new ActivityDetailPresenter <VotingController>(); DetailViewModel.Controller.Presenter = this; }
public PrivateMessagingPresenter(IPrivateMessageListProducer producer) { PageNavigator = new PageNavigatorAdapter() { IconSource = StaticResources.Icons.MessageWhite }; PullToRefresh = new ListViewPullToRefreshViewModel(); this.producer = producer; //todo: ! Account = new PeopleModel(); MessageTo = new PeopleModel(); producer.Receive(this); }