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)); }
public IEnumerable <string> Process(InputSpec spec) { return(new[] { GenerateRecord(spec), GenerateExtensions() }); }
private static IEnumerable <string> GenerateFields(InputSpec spec) { return(spec.Fields.Select(field => string.Format(FIELD_TEMPLATE, field.Name))); }