コード例 #1
0
ファイル: GetSetStudies.cs プロジェクト: ElemarJR/FluentIL
        public void Set_Case2()
        {
            // arrange
            var method = IL.NewMethod()
                .WithParameter(typeof(FooLoo), "foo")
                .Returns(typeof(void))
                .Ldarg("foo")
                .CallSet<FooLoo>(new { Name = "Elemar" })
                .Ret();

            var foo = new FooLoo();

            // act
            method.Invoke(foo);

            // assert
            foo.Name.Should().Be("Elemar");
        }
コード例 #2
0
ファイル: GetSetStudies.cs プロジェクト: vendettamit/FluentIL
        public void Set_Case2()
        {
            // arrange
            var method = IL.NewMethod()
                         .WithParameter(typeof(FooLoo), "foo")
                         .Returns(typeof(void))
                         .Ldarg("foo")
                         .CallSet <FooLoo>(new { Name = "Elemar" })
                         .Ret();

            var foo = new FooLoo();

            // act
            method.Invoke(foo);

            // assert
            foo.Name.Should().Be("Elemar");
        }