/// <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)); }
/// <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>(); }