/// <summary> /// 获取Service层代码模板 /// </summary> /// <returns></returns> public static string GetServiceCode() { string className = ToolData.ServiceName + ToolData.ServicePostfix; var build = new ScriptBuildHelp(); build.WriteNamespace(ToolData.NamespaceBase + "." + ToolData.ServicePostfix); //interface build.IndentTimes++; build.WriteInterface("I" + className, "IInitService"); build.ToContentEnd(); //class build.WriteClass(className, "I" + className); //init函数 build.IndentTimes++; List <string> initKey = new List <string>(); initKey.Add("void"); build.WriteFun(initKey, "Init", "", "Contexts contexts"); //init 内容 build.BackToInsertContent(); build.IndentTimes++; build.WriteLine("//contexts.service.SetGameService" + className + "(this);", true); build.IndentTimes--; build.ToContentEnd(); //GetPriority函数 var key = new List <string>(); key.Add("int"); build.WriteFun(key, "GetPriority"); build.BackToInsertContent(); build.IndentTimes++; build.WriteLine("return 0;", true); build.ToContentEnd(); return(build.ToString()); }