Пример #1
0
        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);
        }
Пример #2
0
 public static IHasDiagnostics  AddWarning(this IHasDiagnostics hasDiags, string summary, string detail = null, TFSteps steps = null) =>
 Add(hasDiags, Diagnostic.Types.Severity.Warning, summary, detail, steps);
Пример #3
0
 public static IHasDiagnostics Invalid(this IHasDiagnostics hasDiags, string summary, string detail = null, TFSteps steps = null) =>
 Add(hasDiags, Diagnostic.Types.Severity.Invalid, summary, detail, steps);