public OrgEventInfoTableSource(UITableView tableView, OrgEventInfoViewModel viewModel) : base(tableView) { _viewModel = viewModel; tableView.RegisterNibForCellReuse(EntityCell.Nib, EntityCell.Key); _scrollToHideManager = new ScrollToHideUIManager(tableView); }
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); }
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); }
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); }
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; }