internal static bool ShouldWriteStart(this OperationContextLogMode logMode) { return(logMode.HasFlag(OperationContextLogMode.Start)); }
internal static bool ShouldWriteEnd(this OperationContextLogMode logMode, LogEventLevel logLevel = LogEventLevel.Verbose) { return(logMode.HasFlag(OperationContextLogMode.End) && (!logMode.HasFlag(OperationContextLogMode.WarningOrWorse) || logLevel >= LogEventLevel.Warning) && (!logMode.HasFlag(OperationContextLogMode.Error) || logLevel >= LogEventLevel.Error)); }