Beispiel #1
0
        public void TestCtor3()
        {
            CtorTemplate ctor   = new CtorTemplate();
            string       result = ctor.Name("Test")
                                  .MemberModifier(Modifiers.Static)
                                  .Body("this.connection = initString;")
                                  .Builder().Script;

            Assert.Equal("static Test(){this.connection = initString;}", result);
        }
Beispiel #2
0
        public void TestCtor2()
        {
            CtorTemplate ctor   = new CtorTemplate();
            string       result = ctor.Name("Test")
                                  .MemberAccess(AccessTypes.Private)
                                  .Body("this.connection = initString;")
                                  .Builder().Script;

            Assert.Equal("private Test(){this.connection = initString;}", result);
        }
Beispiel #3
0
        public void TestCtor1()
        {
            CtorTemplate ctor   = new CtorTemplate();
            string       result = ctor.Name("Test")
                                  .MemberAccess(AccessTypes.Public)
                                  .Param <string>("initString")
                                  .Body("this.connection = initString;")
                                  .Builder().Script;

            Assert.Equal("public Test(String initString){this.connection = initString;}", result);
        }
Beispiel #4
0
 /// <summary>
 /// 初始化器构建
 /// </summary>
 /// <param name="action">构建委托</param>
 /// <returns></returns>
 public T Ctor(Action <CtorTemplate> action)
 {
     action(CtorBuilder = new CtorTemplate());
     return(Link);
 }