public void CountTest()
        {
            DogIDataMock dogData    = new DogIDataMock(10, 0);
            var          controller = new DataVirtualization <DogMock>(dogData, 1, 10000, 10);

            Assert.IsTrue(controller.Count == 10);
        }
Ejemplo n.º 2
0
        /// <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);
            }
        }
Ejemplo n.º 4
0
        /// <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));
        }
Ejemplo n.º 5
0
        /// <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));
        }