예제 #1
0
        public void matches_delegates()
        {
            var rule = new LambdaColumnRule(a => a.PropertyType == typeof(string),
                                            column => column.Properties["foo"] = "bar");

            var accessor1 = ReflectionHelper.GetAccessor <GridDefinitionTester.GridDefTarget>(x => x.Name);
            var accessor2 = ReflectionHelper.GetAccessor <GridDefinitionTester.GridDefTarget>(x => x.IsCool);

            rule.Matches(accessor1).ShouldBeTrue();
            rule.Matches(accessor2).ShouldBeFalse();
        }
        public void matches_delegates()
        {
            var rule = new LambdaColumnRule(a => a.PropertyType == typeof (string),
                                            column => column.Properties["foo"] = "bar");

            var accessor1 = ReflectionHelper.GetAccessor<GridDefinitionTester.GridDefTarget>(x => x.Name);
            var accessor2 = ReflectionHelper.GetAccessor<GridDefinitionTester.GridDefTarget>(x => x.IsCool);

            rule.Matches(accessor1).ShouldBeTrue();
            rule.Matches(accessor2).ShouldBeFalse();
        }
예제 #3
0
        public void alteration_delegates()
        {
            var column = new ColumnDefinition <GridDefinition_selecting_editors_specs.GridDefTarget, String>(
                x => x.Name, new Projection <GridDefinition_selecting_editors_specs.GridDefTarget>());


            var rule = new LambdaColumnRule(a => a.PropertyType == typeof(string),
                                            c => c.Properties["foo"] = "bar");

            rule.Alter(column);

            column.Property("foo").ShouldEqual("bar");
        }
        public void alteration_delegates()
        {
            var column = new ColumnDefinition<GridDefinition_selecting_editors_specs.GridDefTarget, String>(
                x => x.Name, new Projection<GridDefinition_selecting_editors_specs.GridDefTarget>());


            var rule = new LambdaColumnRule(a => a.PropertyType == typeof(string),
                                            c => c.Properties["foo"] = "bar");

            rule.Alter(column);

            column.Property("foo").ShouldEqual("bar");
        }