public void Fill_EnumerableViewModelWithNullList_EnumerablePropertySet() { var container = CreateContainer(); var inspector = container.Resolve<QueryModelInspector>(); var viewModel = new EnumerableViewModel(); inspector.Fill(viewModel, null); Expect(viewModel.Customers, Is.Not.Null); Expect(viewModel.Customers.Count(), Is.EqualTo(10)); }
public void Fill_EnumerableViewModelWithNullList_EnumerablePropertySet() { var container = CreateContainer(); var inspector = container.Resolve <QueryModelInspector>(); var viewModel = new EnumerableViewModel(); inspector.Fill(viewModel, null); Expect(viewModel.Customers, Is.Not.Null); Expect(viewModel.Customers.Count(), Is.EqualTo(10)); }
public ContactsViewController () { Title = "Contacts"; var items = Database.Contacts.Table<Person> (); TableView.Source = DataSource = new ViewModelDataSource<Person>{ CellForItem = (tv,item)=>{ var cell = tv.DequeueReusableCell<ContactCell>(ContactCell.Key); cell.Contact = item; return cell; }, ViewModel = (viewModel = new EnumerableViewModel<Person>{ Items = items, }), }; }
public ContactsViewController () { Title = "Contacts"; // TODO: Step 1 Add .ToList() to force this to evaluate and cache off to a list. var items = Database.Contacts.Table<Person> ().ToList(); TableView.Source = DataSource = new ViewModelDataSource<Person>{ CellForItem = (tv,item)=>{ var cell = tv.DequeueReusableCell<ContactCell>(ContactCell.Key); cell.Contact = item; return cell; }, ViewModel = (viewModel = new EnumerableViewModel<Person>{ Items = items, }), }; }