Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
    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));
    }