コード例 #1
0
ファイル: EventTests.cs プロジェクト: zxbe/CZGL.CodeAnalysis
        public void 事件_T1()
        {
            EventBuilder builder = CodeSyntax.CreateEvent("t1")
                .WithAccess(MemberAccess.Public)
                .WithType("T")
                .WithInit("AAA");

            var result = builder.ToFormatCode();
#if Log
            _tempOutput.WriteLine(result);
#endif
            Assert.Equal("public event T t1 = AAA;", result);
        }
コード例 #2
0
ファイル: EventTests.cs プロジェクト: zxbe/CZGL.CodeAnalysis
        public void 事件_T4_通过字符串生成()
        {
            EventBuilder builder = EventBuilder.FromCode(@"[Display(Name = ""a"")]
[Key]
public event T t1 = AAA;");

            var result = builder.ToFormatCode();
#if Log
            _tempOutput.WriteLine(result);
#endif
            Assert.Equal(@"[Display(Name = ""a"")]
[Key]
public event T t1 = AAA;", result);
        }
コード例 #3
0
ファイル: EventTests.cs プロジェクト: zxbe/CZGL.CodeAnalysis
        public void 事件_T3_特性注解()
        {
            EventBuilder builder = CodeSyntax.CreateEvent("t1")
                .WithAttributes(new string[] { @"[Display(Name = ""a"")]", @"[Key]" })
                .WithAccess(MemberAccess.Public)
                .WithType("T")
                .WithName("t1")
                .WithInit("AAA");

            var result = builder.ToFormatCode();
#if Log
            _tempOutput.WriteLine(result);
#endif
            Assert.Equal(@"[Display(Name = ""a"")]
[Key]
public event T t1 = AAA;", result);
        }