示例#1
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);
        }
示例#2
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);
        }
示例#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);
        }
示例#4
0
        /// <summary>
        /// 构建脚本
        /// </summary>
        /// <returns></returns>
        public override T Builder()
        {
            _script.Clear();

            if (CtorBuilder != null)
            {
                CtorBuilder.Name(OopNameScript);
                OopBody(CtorBuilder.Builder()._script);
            }


            return(base.Builder());
        }
示例#5
0
        /// <summary>
        /// 构建脚本
        /// </summary>
        /// <returns></returns>
        public override T Builder()
        {
            _script.Clear();


#if NETCOREAPP3_0
            Complier.Domain = Domain;
#endif

            if (CtorBuilder != null)
            {
                CtorBuilder.Name(OopNameScript);
                OopBody(CtorBuilder.Builder()._script);
            }


            return(base.Builder());
        }