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); }
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); }
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); }
/// <summary> /// 构建脚本 /// </summary> /// <returns></returns> public override T Builder() { _script.Clear(); if (CtorBuilder != null) { CtorBuilder.Name(OopNameScript); OopBody(CtorBuilder.Builder()._script); } return(base.Builder()); }
/// <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()); }