Example #1
0
        public void SimpleInvokeTest()
        {
            var testGenerator = new TestGenerator();
            var invoker = new DynamicInvoker( testGenerator );

            var typeProperty = new TypeProperty { Name = "Property1", Type = typeof(int) };

            invoker.Invoke<object>( "DefineProperty", typeProperty );

            Assert.That( testGenerator.TypeDefinePropertyCalls, Is.EqualTo( 1 ) );
            Assert.That( testGenerator.NavigationDefinePropertyCalls, Is.EqualTo( 0 ) );

            testGenerator.TypeDefinePropertyCalls = 0;

            var navigationProperty = new ComplexProperty { Name = "Property2", Type = typeof(string) };

            invoker.Invoke<object>( "DefineProperty", navigationProperty );

            Assert.That( testGenerator.TypeDefinePropertyCalls, Is.EqualTo( 0 ) );
            Assert.That( testGenerator.ComplexDefinePropertyCalls, Is.EqualTo( 1 ) );
        }
Example #2
0
 public void DefineProperty( ComplexProperty navigationProperty )
 {
     this.ComplexDefinePropertyCalls++;
 }