Example #1
0
        /// <summary>
        /// Converts the file definition to a string.
        /// </summary>
        /// <returns></returns>
        public static string GenerateString(this CsvDefinition definition)
        {
            if (!definition.ThrowIfNull(nameof(definition)).Validate())
            {
                throw new InvalidOperationException("Unable to generate CSV output as the definition provided is currently invalid.");
            }

            return(new StringBuilder()
                   .AppendHeaders(definition)
                   .AppendRows(definition)
                   .ToString());
        }