示例#1
0
            public ParameterApplicationModelConvention(IParameterModelConvention parameterModelConvention)
            {
                if (parameterModelConvention == null)
                {
                    throw new ArgumentNullException(nameof(parameterModelConvention));
                }

                _parameterModelConvention = parameterModelConvention;
            }
示例#2
0
    /// <summary>
    /// Adds a <see cref="IParameterModelConvention"/> to all the parameters in the application.
    /// </summary>
    /// <param name="conventions">The list of <see cref="IApplicationModelConvention"/>
    /// in <see cref="AspNetCore.Mvc.MvcOptions"/>.</param>
    /// <param name="parameterModelConvention">The <see cref="IParameterModelConvention"/> which needs to be
    /// added.</param>
    public static void Add(
        this IList <IApplicationModelConvention> conventions,
        IParameterModelConvention parameterModelConvention)
    {
        if (conventions == null)
        {
            throw new ArgumentNullException(nameof(conventions));
        }

        if (parameterModelConvention == null)
        {
            throw new ArgumentNullException(nameof(parameterModelConvention));
        }

        conventions.Add(new ParameterApplicationModelConvention(parameterModelConvention));
    }
示例#3
0
 public ParameterApplicationModelConvention(IParameterModelConvention parameterModelConvention)
 {
     _parameterModelConvention = parameterModelConvention;
 }
示例#4
0
 public ParameterGoModelConvention(IParameterModelConvention parameterModelConvention)
 {
     _parameterModelConvention = parameterModelConvention ?? throw new ArgumentNullException(nameof(parameterModelConvention));
 }