Example #1
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);
        }
Example #2
0
 public OrgEventSearchBarDelegate(UISearchBar searchBar, OrgEventViewModel viewModel)
 {
     _viewModel = viewModel;
     _viewModel.PropertyChanged += (sender, e) =>
     {
         if (e.PropertyName == _viewModel.GetPropertyName(p => p.IsInSearch))
         {
             if (_viewModel.IsInSearch)
             {
                 NavBarManager.Instance.SetHidden(true, false);
                 searchBar.SetActiveStyle();
             }
             else
             {
                 searchBar.ResignFirstResponder();
                 searchBar.Text = null;
                 searchBar.SetPassiveStyle();
                 RemoveSearchButtonObserver(searchBar);
                 NavBarManager.Instance.SetHidden(false, true);
             }
         }
     };
 }
Example #3
0
 public OrgEventCalEditViewDelegate(OrgEventViewModel viewModel)
 {
     _viewModel = viewModel;
 }