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); }
public NotificationListPresenter(IXamLogger logger, INotificationProducer producer) { //PageNavigator = new PageNavigatorAdapter() { // IconSource = StaticResources.Icons.StarGold, // Title = "Notifications" //}; PullToRefresh = new ListViewPullToRefreshViewModel(); PullToRefresh.Refreshed += OnListRefreshed; //TODO: get account from domain layer Account = new AccountModel(); this.logger = logger; this.producer = producer; producer.SubstrubeTo(this); }