public void CountTest() { DogIDataMock dogData = new DogIDataMock(10, 0); var controller = new DataVirtualization <DogMock>(dogData, 1, 10000, 10); Assert.IsTrue(controller.Count == 10); }
/// <summary> /// Version without virtualization. Just a list of items /// </summary> /// public static ObservableCollection <DogMock> Data_List() { DogIDataMock dogData = new DogIDataMock(elements, delay); int count = dogData.Available(); ObservableCollection <DogMock> data = dogData.ListOfAvailable(0, count); return(data); }
public void GetByIdTest() { DogIDataMock dogData = new DogIDataMock(10, 0); var controller = new DataVirtualization <DogMock>(dogData, 1, 10000, 10); Assert.IsTrue(controller.Count == 10); for (int i = 0; i < controller.Count; i++) { Assert.IsTrue(controller[i] != null); } }
/// <summary> /// Version with asynchronous virtualization /// </summary> /// public static DataVirtualizationAsync <DogMock> Data_Async() { DogIDataMock dogData = new DogIDataMock(elements, delay); return(new DataVirtualizationAsync <DogMock>(dogData, size, lifetime, maxPages, pagesForLoading)); }
/// <summary> /// Version with synchronous virtualization /// </summary> /// public static DataVirtualization <DogMock> Data_Sync() { DogIDataMock dogData = new DogIDataMock(elements, delay); return(new DataVirtualization <DogMock>(dogData, size, lifetime, maxPages)); }