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); }
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); }
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); }