/// <summary>
 /// Initializes a new instance of the <see cref="GraphDirectiveActionResolver"/> class.
 /// </summary>
 /// <param name="directiveTemplate">The directive template from which this resolver will
 /// query for lifecycle methods.</param>
 public GraphDirectiveActionResolver(IGraphDirectiveTemplate directiveTemplate)
 {
     _directiveTemplate = Validation.ThrowIfNullOrReturn(directiveTemplate, nameof(directiveTemplate));
 }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GraphDirectiveMethodTemplateContainer" /> class.
 /// </summary>
 /// <param name="parent">The parent directive that owns this method.</param>
 public GraphDirectiveMethodTemplateContainer(IGraphDirectiveTemplate parent)
 {
     _parent      = Validation.ThrowIfNullOrReturn(parent, nameof(parent));
     _templateMap = new Dictionary <DirectiveLifeCycle, GraphDirectiveMethodTemplate>();
 }