Exemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DirectiveResolutionContext"/> class.
 /// </summary>
 /// <param name="parentContext">The parent context.</param>
 /// <param name="request">The request.</param>
 /// <param name="arguments">The arguments.</param>
 public DirectiveResolutionContext(
     IGraphMiddlewareContext parentContext,
     IGraphDirectiveRequest request,
     IExecutionArgumentCollection arguments)
     : base(parentContext, request, arguments)
 {
 }
Exemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BaseResolutionContext{TRequest}"/> class.
 /// </summary>
 /// <param name="parentContext">The parent context.</param>
 /// <param name="request">The request.</param>
 /// <param name="arguments">The arguments.</param>
 protected BaseResolutionContext(
     IGraphMiddlewareContext parentContext,
     TRequest request,
     IExecutionArgumentCollection arguments)
     : base(parentContext, request, arguments)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ResolutionContext" /> class.
 /// </summary>
 /// <param name="parentContext">The parent context from which this resolution context should
 /// extract is base data values.</param>
 /// <param name="request">The resolution request to carry with the context.</param>
 /// <param name="arguments">The arguments to be passed to the resolver when its executed.</param>
 protected ResolutionContext(
     IGraphMiddlewareContext parentContext,
     IDataRequest request,
     IExecutionArgumentCollection arguments)
     : base(parentContext)
 {
     this.Request   = Validation.ThrowIfNullOrReturn(request, nameof(request));
     this.Arguments = Validation.ThrowIfNullOrReturn(arguments, nameof(arguments));
 }
 /// <summary>
 /// Creates the state dictionary containing all the attribute base validation results for the provided arguments.
 /// </summary>
 /// <param name="arguments">The arguments.</param>
 /// <returns>InputModelStateDictionary.</returns>
 public InputModelStateDictionary CreateStateDictionary(IExecutionArgumentCollection arguments)
 {
     return(this.CreateStateDictionary(arguments.Values));
 }