123456789101112131415161718192021222324252627 |
- namespace etoy
- {
- class TxtVersionConfigGenerater : IGenerater
- {
- public void Generate(Context context)
- {
- int metadataCount = 0;
- foreach (var metadata in context.Blackboard.MetadataTables)
- metadataCount += metadata.Structs.Count;
- int keyValueCount = 0;
- foreach (var kv in context.Blackboard.KeyValueTables)
- keyValueCount += kv.Rows.Length;
- var dateTime = DateTimeUtility.GetDateTime(context.Blackboard.Timestamp);
- using var writer = new CodeWriter(context.Option.ConfigVersionOutput);
- writer.WriteLine("* POWER BY ETOY *");
- writer.WriteLine();
- writer.WriteLine($"# Version : {context.Blackboard.Version}");
- writer.WriteLine($"# Tables : {context.Blackboard.Tables.Count}");
- writer.WriteLine($"# Metadata : {metadataCount}");
- writer.WriteLine($"# KeyValue : {keyValueCount}");
- writer.WriteLine($"# Time : {dateTime}");
- }
- }
- }
|