Пример #1
0
        public OrgEventInfoTableSource(UITableView tableView, OrgEventInfoViewModel viewModel)
            : base(tableView)
        {
            _viewModel = viewModel;

            tableView.RegisterNibForCellReuse(EntityCell.Nib, EntityCell.Key);

            _scrollToHideManager = new ScrollToHideUIManager(tableView);
        }
Пример #2
0
        public OrgTableSource(UITableView tableView, OrgViewModel viewModel)
            : base(tableView)
        {
            _viewModel = viewModel;

            tableView.RegisterClassForHeaderFooterViewReuse(typeof(GroupHeaderView), GroupHeaderView.Key);
            tableView.RegisterNibForCellReuse(EntityCell.Nib, EntityCell.Key);
            tableView.RegisterNibForCellReuse(OrgEventCell.Nib, OrgEventCell.Key);

            _scrollToHideManager = new ScrollToHideUIManager(tableView);
        }
Пример #3
0
        public OrgEventTableSource(UITableView tableView,
                                   OrgEventViewModel viewModel,
                                   ScrollToHideUIManager scrollToHideManager = null) : base(tableView)
        {
            _viewModel           = viewModel;
            _scrollToHideManager = scrollToHideManager;

            tableView.RegisterClassForHeaderFooterViewReuse(typeof(VenueHeaderView), VenueHeaderView.Key);
            tableView.RegisterClassForHeaderFooterViewReuse(typeof(GroupHeaderView), GroupHeaderView.Key);
            tableView.RegisterClassForCellReuse(typeof(DayHeaderCell), DayHeaderCell.Key);
            tableView.RegisterNibForCellReuse(VenueShowCell.Nib, VenueShowCell.Key);
        }
Пример #4
0
        protected override IListViewSource CreateListViewSource()
        {
            _scrollToHideManager = new ScrollToHideUIManager(VenueShowsTableView);

            var tableSource = new VenueTableSource(VenueShowsTableView, ViewModel, _scrollToHideManager);

            this.CreateBinding(tableSource)
            .To <VenueViewModel>(vm => vm.Venue)
            .WithConversion(new VenueTableSourceConverter(), ViewModel)
            .Apply();

            return(tableSource);
        }
Пример #5
0
        public VenueTableSource(UITableView tableView, VenueViewModel viewModel,
                                ScrollToHideUIManager scrollToHideManager)
            : base(tableView)
        {
            _viewModel = viewModel;

            tableView.RegisterClassForHeaderFooterViewReuse(typeof(GroupHeaderView), GroupHeaderView.Key);
            tableView.RegisterNibForCellReuse(EntityCell.Nib, EntityCell.Key);
            tableView.RegisterNibForCellReuse(VenueShowCell.Nib, VenueShowCell.Key);
            tableView.RegisterNibForCellReuse(NextVenueCell.Nib, NextVenueCell.Key);

            _scrollToHideManager = scrollToHideManager;
        }