Exemplo n.º 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);
        }
Exemplo n.º 4
0
        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);
        }