示例#1
0
        private static string GenerateRecord(InputSpec spec)
        {
            var reads  = string.Join(Environment.NewLine, GenerateReads(spec));
            var fields = string.Join(Environment.NewLine, GenerateFields(spec));

            return(string.Format(RECORD_TEMPLATE, reads, fields));
        }
示例#2
0
 public IEnumerable <string> Process(InputSpec spec)
 {
     return(new[] { GenerateRecord(spec), GenerateExtensions() });
 }
示例#3
0
 private static IEnumerable <string> GenerateFields(InputSpec spec)
 {
     return(spec.Fields.Select(field => string.Format(FIELD_TEMPLATE, field.Name)));
 }