Exemple #1
0
        private static void WriteHeader(IWriter output, string[][] strings)
        {
            output.WriteField("id");
            foreach (var name in FieldNameList.FullFieldNames(strings))
            {
                output.WriteField(name);
            }

            output.NextRecord();
        }
Exemple #2
0
        private void CheckFieldNames(IList <IdentifierDefinition> definitions)
        {
            var definitionNames   = FieldNameList.CreateFromDefinitions(definitions);
            var invalidFieldNames = definitionNames.Except(FieldNameList.FullFieldNames(fieldNames)).ToArray();

            if (invalidFieldNames.Any())
            {
                throw new InvalidOperationException($"Invalid field names: '{string.Join("', '", invalidFieldNames)}'");
            }
        }