/// <summary> /// Initializes a new instance of the <see cref="GraphSubscriptionFieldArgumentTemplate" /> class. /// </summary> /// <param name="parent">The parent.</param> /// <param name="parameter">The parameter.</param> /// <param name="resourceSubscriptionSourceDeclaration">if set to <c>true</c> this field must be tagged with <see cref="SubscriptionSourceAttribute"/> to be marked /// as a source parameter.</param> public GraphSubscriptionFieldArgumentTemplate( IGraphFieldBaseTemplate parent, ParameterInfo parameter, bool resourceSubscriptionSourceDeclaration = false) : base(parent, parameter) { _requireSourceDeclaration = resourceSubscriptionSourceDeclaration; }
/// <summary> /// Initializes a new instance of the <see cref="GraphFieldArgumentTemplate" /> class. /// </summary> /// <param name="parent">The parent.</param> /// <param name="parameter">The parameter.</param> public GraphFieldArgumentTemplate(IGraphFieldBaseTemplate parent, ParameterInfo parameter) { Validation.ThrowIfNull(parent, nameof(parent)); Validation.ThrowIfNull(parameter, nameof(parameter)); this.Parent = parent; this.Parameter = parameter; }