protected override bool VariationalSerialize(StringBuilder sb, int indent) { bool bSerializeSuc = false; ToLuaText.AppendIndent(sb, indent); sb.AppendFormat("--Key代表{0}\n", Desc); if (ToLuaText.TransferDic(nodeContainer, sb, indent)) { bSerializeSuc = true; } return(bSerializeSuc); }
static void ExportInjectionPublishInfo(SortedDictionary <string, List <InjectedMethodInfo> > data) { var temp = data.ToDictionary( typeInfo => typeInfo.Key, typeinfo => { return(typeinfo.Value .OrderBy(methodInfo => methodInfo.methodPublishedName) .ToDictionary( methodInfo => methodInfo.methodPublishedName, methodInfo => methodInfo.methodIndex )); } ); StringBuilder sb = StringBuilderCache.Acquire(); sb.Append("return "); ToLuaText.TransferDic(temp, sb); sb.Remove(sb.Length - 1, 1); File.WriteAllText(CustomSettings.baseLuaDir + "System/Injection/InjectionBridgeInfo.lua", StringBuilderCache.GetStringAndRelease(sb)); }