public DirectoryContentViewController(DirectoryContentViewModel viewModel) : base(new UICollectionViewFlowLayout { ItemSize = new CGSize(200, 64), MinimumLineSpacing = 0 }) { this.viewModel = viewModel; toolbar = UiToolbarExtensions.MakeToolbar(); }
public DirectoryViewController(DirectoryViewModel directoryViewModel) { viewModel = directoryViewModel; searchResultsViewModel = viewModel.BuildDirectoryContentViewModel(); searchResultsViewController = new DirectoryContentViewController(searchResultsViewModel); searchController = new UISearchController(searchResultsViewController); searchController.SearchResultsUpdater = searchResultsViewController; directoryContentViewModel = viewModel.BuildDirectoryContentViewModel(); directoryContentViewController = new DirectoryContentViewController(directoryContentViewModel); searchResultsViewController.Delegate = this; directoryContentViewController.Delegate = this; }
public void Changed(DirectoryContentViewModel viewModel) { SyncWithViewModel(); }
public void ListChanged(DirectoryContentViewModel viewModel) { CollectionView?.ReloadData(); }