/// <summary> /// Adds the argument to specified <see cref="IFieldSelection"/>. /// </summary> /// <param name="field">The <see cref="IFieldSelection"/> to which the argument is added.</param> /// <param name="argument">The argument.</param> /// <returns>The <see cref="IFieldSelection"/>.</returns> public static IFieldSelection AddArgument(this IFieldSelection field, NamedValueToken argument) { Guard.ArgumentNotNull(field, nameof(field)); field.Arguments[argument.Name] = argument; return(field); }
/// <summary> /// Adds the argument to specified <see cref="IDirective"/>. /// </summary> /// <param name="directive">The <see cref="IDirective"/> to which the argumetn is added.</param> /// <param name="argument">The argument.</param> /// <returns>The <see cref="IDirective"/>.</returns> public static IDirective AddArgument(this IDirective directive, NamedValueToken argument) { Guard.ArgumentNotNull(directive, nameof(directive)); directive.Arguments.Add(argument.Name, argument); return(directive); }