Esempio n. 1
0
 /// <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();
        }