Пример #1
0
        public void RegisterDataSourceTwice()
        {
            FalcorRouter router = new FalcorRouter();
            string dataSourceName = "testDataSource";

            router.RegisterDataSource<TestEntity>(dataSourceName, (indeces) => indeces.Select(x => x.ToString()));
            router.RegisterDataSource<TestEntity>(dataSourceName, (indeces) => indeces.Select(x => x.ToString()));
        }
Пример #2
0
        public void RegisterDataSource()
        {
            FalcorRouter router = new FalcorRouter();
            string dataSourceName = "testDataSource";
            router.RegisterDataSource<TestEntity>(dataSourceName , (indeces) => indeces.Select(x => x.ToString()));

            Assert.IsTrue(router.DataSources.ContainsKey(dataSourceName));
        }
Пример #3
0
        public void TestDataSourceNotRegistered()
        {
            FalcorRouter router = new FalcorRouter();

            router.RegisterDataSource<IEnumerable<TestEntity>>("test", () => new[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }.Select(x => new TestEntity() { TestField = x }));

            router.ResolveEntities("test[0..4].TestProperty");
        }