internal static void WriteConversionErrors(Collection <MetadataConversionError> errors) { if (ToolConsole.Verbosity == Verbosity.Silent) { // filter out warnings if there are no errors. bool isError = false; foreach (var err in errors) { if (!err.IsWarning) { isError = true; break; } } if (!isError) { for (int idx = errors.Count - 1; idx >= 0; idx--) { if (errors[idx].IsWarning) { errors.RemoveAt(idx); } } } } if (errors.Count > 0) { foreach (MetadataConversionError conversionError in errors) { if (!string.IsNullOrWhiteSpace(conversionError.Message)) { ToolConsole.WriteConversionError(conversionError); } } } }