public void AddRows(List <Package> packages) { ListSource = new PackageListDataSource { Items = packages }; Source = ListSource; }
public override void AwakeFromNib() { base.AwakeFromNib(); progressIndicator.StopAnimation(this); resultsDataSource = new PackageListDataSource(); resultsTableViewDelegate = new PackageListTableViewDelegate(this); searchResultsTableView.DataSource = resultsDataSource; searchResultsTableView.Delegate = resultsTableViewDelegate; foreach (var source in viewModel.PackageSources) { packageSourcesPopUpButton.AddItem(source.DisplayName); } searchField.Activated += async(s, e) => await UpdateSearchResults(); packageSourcesPopUpButton.Activated += async(s, e) => await UpdateSearchResults(); preReleaseCheckButton.Activated += async(s, e) => await UpdateSearchResults(); cancelButton.Activated += (s, e) => { CancelSearch(); Close(); }; searchResultsTableView.DoubleClick += async(s, e) => await AddSelectedPackage(); addButton.Activated += async(s, e) => await AddSelectedPackage(); }