private static void GetRequiredFields(TableDefinition main, TableDefinition changes, TableDefinition tableDefinition) { foreach (var required in main.RequiredColumns.Concat(changes.RequiredColumns)) { tableDefinition.SetRequired(required); } }
/// <summary> /// Indicate that a field is mandatory in difference reports when a row from the table is present, even if it is not a difference. This can be /// a useful way to enhance readability in difference output. /// </summary> /// <param name="fieldName">The name of the field that should be present in difference output.</param> public TableDefiner IsRequired(string fieldName) { _tableDefinition.SetRequired(fieldName); return(this); }