public FillRequestInfoMiddleware( [NotNull] RequestDelegate next, [NotNull] IOptions <FillRequestInfoSettings> options, [NotNull] IRequestTracker tracker) { this.next = next ?? throw new ArgumentNullException(nameof(next)); this.options = (options ?? throw new ArgumentNullException(nameof(options))).Value; this.tracker = tracker ?? throw new ArgumentNullException(nameof(tracker)); }
public Request CreateRequest(IRequestTracker tracker, Message args, Message rets) { return new Request(tracker, args, rets, this); }
public ProviderController(IEquationGenerator equationGenerator, IRequestTracker requestTracker) { EquationGenerator = equationGenerator; RequestTracker = requestTracker; }
public Request CreateRequest(IRequestTracker tracker) { return new Request(tracker, Params.New(), Result.New(), this); }