/// <summary> /// Creates a message text based on a given result, duration, caller name and an optional message. /// </summary> public string CreateMessageText(ResultBase result, TimeSpan duration, string message, string callerName) { if (!string.IsNullOrEmpty(message)) { message = " " + message; } string resultToString = result.IsCancelled ? "OperationCancelled" : result.ToString(); return($"{Name}.{callerName} stop {duration.TotalMilliseconds}ms. result=[{resultToString}].{message}"); }
public void Log(string context, ResultBase result) { if (result.IsSuccess) { return; } if (result.Errors?.Any() ?? false) { _logger.LogWarning(result.ToString()); } }
public void Log(string context, ResultBase result) { _logger.Handle(new LogEntry(LoggingEventType.Information, result.ToString())); }
public void Log(string context, ResultBase result) { output.WriteLine(result.ToString()); }