public OperationScope([NotNull] IOperationsRunner runner, [NotNull] IOperation operation) { if (runner == null) { throw new ArgumentNullException(nameof(runner)); } if (operation == null) { throw new ArgumentNullException(nameof(operation)); } Runner = runner; Operation = operation; RootTracker = runner.RootTracker; RootTracker.StartOperation(operation); }
public SerilogOperationScope(IOperationsRunner runner, IOperation operation) : base(runner, operation) { this._logContextScope = LogContext.Push(Factories.OperationContextEnricherEnricherFactoryMethod(operation)); }
public virtual IOperationScope Create(IOperationsRunner runner, IOperation operation) { return(new OperationScope(runner, operation)); }