static IHasDiagnostics Add(this IHasDiagnostics hasDiags, Diagnostic.Types.Severity severity, string summary, string detail = null, TFSteps steps = null) { if (hasDiags.Diagnostics == null) { hasDiags.Diagnostics = new TFDiagnostics(); } hasDiags.Diagnostics._diagnostics.Add(new Diagnostic { Severity = severity, Summary = summary ?? string.Empty, Detail = detail ?? string.Empty, Attribute = steps?.ToPath(), }); return(hasDiags); }
public static IHasDiagnostics AddWarning(this IHasDiagnostics hasDiags, string summary, string detail = null, TFSteps steps = null) => Add(hasDiags, Diagnostic.Types.Severity.Warning, summary, detail, steps);
public static IHasDiagnostics Invalid(this IHasDiagnostics hasDiags, string summary, string detail = null, TFSteps steps = null) => Add(hasDiags, Diagnostic.Types.Severity.Invalid, summary, detail, steps);