Exemple #1
0
 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);
        }