public void ProvideValueTest() {
            var source = new ViewModelSourceExtension() { Type = typeof(POCOViewModel) };
            var viewModel = (POCOViewModel)source.ProvideValue(null);
            Assert.IsTrue(viewModel is IPOCOViewModel);

            source = new ViewModelSourceExtension(typeof(POCOViewModel));
            viewModel = (POCOViewModel)source.ProvideValue(null);
            Assert.IsTrue(viewModel is IPOCOViewModel);

            source = new ViewModelSourceExtension();
            Assert.IsNull(source.ProvideValue(null));
        }
コード例 #2
0
        public void ProvideValueTest()
        {
            var source = new ViewModelSourceExtension()
            {
                Type = typeof(POCOViewModel)
            };
            var viewModel = (POCOViewModel)source.ProvideValue(null);

            Assert.IsTrue(viewModel is IPOCOViewModel);

            source    = new ViewModelSourceExtension(typeof(POCOViewModel));
            viewModel = (POCOViewModel)source.ProvideValue(null);
            Assert.IsTrue(viewModel is IPOCOViewModel);

            source = new ViewModelSourceExtension();
            Assert.IsNull(source.ProvideValue(null));
        }