/// <summary> /// same as WriteLine but can count number of attributes which then can be used to check /// number of written values in WriteLine, the check control ability is not implemented yet! /// </summary> /// <param name="method"></param> public void WriteHeader(WriteLineMethod method) { foreach (var value in method()) { if (value == null) { _generator.WriteEmptyValue(); } else { _generator.WriteValue(value); } } _generator.WriteNewLine(); }
/// <summary> /// writes exactly one line composed from many generated strings(IEnumerable<string>) /// </summary> /// <param name="method">Method functor that returns IEnumerable<string></param> public void WriteLine(WriteLineMethod method) { foreach(var value in method()) { if(value == null) _generator.WriteEmptyValue(); else _generator.WriteValue(value); } _generator.WriteNewLine(); }