private static void OnOperationFailed(ILogger logger, OperationContextData data) { logger.Write(data.LogLevel, OperationFailedMessage, data.Identifier); }
/// <summary> /// Initialises a new <see cref="OperationContextData"/> instance. /// </summary> /// <param name="data">Context data to base this instance on.</param> /// <param name="duration">The current duration of the operations.</param> /// <param name="maxDuration">An optional max duration for the operation.</param> internal TimedOperationContextData(OperationContextData data, TimeSpan duration, TimeSpan?maxDuration) : this(data.Identifier, data.Description, data.LogLevel, data.Outcome, duration, maxDuration) { }