Example #1
0
 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));
 }
Example #2
0
 public Request CreateRequest(IRequestTracker tracker, Message args, Message rets)
 {
     return new Request(tracker, args, rets, this);
 }
Example #3
0
 public ProviderController(IEquationGenerator equationGenerator, IRequestTracker requestTracker)
 {
     EquationGenerator = equationGenerator;
     RequestTracker    = requestTracker;
 }
Example #4
0
 public Request CreateRequest(IRequestTracker tracker)
 {
     return new Request(tracker, Params.New(), Result.New(), this);
 }