private ScriptObservation(ScriptSeverity severity, Exception exception, string source, FormattableString message) { Guard.NotNull(message, nameof(message)); Severity = severity; Source = source; Exception = exception; _formattableMessage = message; }
private ScriptObservation(ScriptSeverity severity, Exception exception, string source, string message) { Guard.NotNullOrEmpty(message, nameof(message)); Severity = severity; Source = source; Exception = exception; _message = message; }
public ScriptConsole(ScriptSeverity minimumSeverity = ScriptSeverity.Info) { _minimumSeverity = minimumSeverity; }
public static void WriteFormat(this IScriptConsole obj, ScriptSeverity severity, Exception exception, string source, string format, params object[] args) { Guard.NotNullOrEmpty(format, nameof(format)); obj.Write(ScriptObservation.CreateFormat(severity, format, args, source)); }
public static void Write(this IScriptConsole obj, ScriptSeverity severity, object message) { Guard.NotNull(obj, nameof(obj)); obj.Write(ScriptObservation.Create(severity, message)); }
public static void Write(this IScriptConsole obj, ScriptSeverity severity, Exception exception, string source, FormattableString message) { Guard.NotNull(obj, nameof(obj)); obj.Write(ScriptObservation.Create(severity, exception, source, message)); }
public static ScriptObservation Create(ScriptSeverity severity, Exception exception, string source, object message) { Guard.NotNull(message, nameof(message)); return(new ScriptObservation(severity, exception, source, message.ToString())); }
public static ScriptObservation Create(ScriptSeverity severity, string source, FormattableString message) { Guard.NotNull(message, nameof(message)); return(new ScriptObservation(severity, null, source, message)); }
public static ScriptObservation Create(ScriptSeverity severity, Exception exception, FormattableString message) { Guard.NotNull(message, nameof(message)); return(new ScriptObservation(severity, exception, null, message)); }
public static ScriptObservation Create(ScriptSeverity severity, object message) { Guard.NotNull(message, nameof(message)); return(new ScriptObservation(severity, null, null, message.ToString())); }
public static ScriptObservation CreateFormat(ScriptSeverity severity, Exception exception, string source, string format, params object[] args) { Guard.NotNullOrEmpty(format, nameof(format)); return(new ScriptObservation(severity, exception, source, FormattableStringFactory.Create(format, args))); }