/// <summary> /// Initializes a new instance of <see cref="ActionApplicationModelConvention"/>. /// </summary> /// <param name="actionModelConvention">The action convention to be applied on all actions /// in the application.</param> public ActionApplicationModelConvention(IActionModelConvention actionModelConvention) { if (actionModelConvention == null) { throw new ArgumentNullException(nameof(actionModelConvention)); } _actionModelConvention = actionModelConvention; }
/// <summary> /// Adds a <see cref="IActionModelConvention"/> to all the actions in the application. /// </summary> /// <param name="conventions">The list of <see cref="IApplicationModelConvention"/> /// in <see cref="AspNetCore.Mvc.MvcOptions"/>.</param> /// <param name="actionModelConvention">The <see cref="IActionModelConvention"/> which needs to be /// added.</param> public static void Add( this IList <IApplicationModelConvention> conventions, IActionModelConvention actionModelConvention) { if (conventions == null) { throw new ArgumentNullException(nameof(conventions)); } if (actionModelConvention == null) { throw new ArgumentNullException(nameof(actionModelConvention)); } conventions.Add(new ActionApplicationModelConvention(actionModelConvention)); }
/// <summary> /// Initializes a new instance of <see cref="ActionApplicationModelConvention"/>. /// </summary> /// <param name="actionModelConvention">The action convention to be applied on all actions /// in the application.</param> public ActionApplicationModelConvention([NotNull] IActionModelConvention actionModelConvention) { _actionModelConvention = actionModelConvention; }
/// <summary> /// Adds a <see cref="IActionModelConvention"/> to all the actions in the application. /// </summary> /// <param name="conventions">The list of <see cref="IApplicationModelConvention"/> /// in <see cref="MvcOptions"/>.</param> /// <param name="actionModelConvention">The <see cref="IActionModelConvention"/> which needs to be /// added.</param> public static void Add( this IList<IApplicationModelConvention> conventions, IActionModelConvention actionModelConvention) { conventions.Add(new ActionApplicationModelConvention(actionModelConvention)); }
/// <summary> /// Adds a <see cref="IActionModelConvention"/> to all the actions in the application. /// </summary> /// <param name="conventions">The list of <see cref="IApplicationModelConvention"/> /// in <see cref="AspNet.Mvc.MvcOptions"/>.</param> /// <param name="actionModelConvention">The <see cref="IActionModelConvention"/> which needs to be /// added.</param> public static void Add( this IList <IApplicationModelConvention> conventions, IActionModelConvention actionModelConvention) { conventions.Add(new ActionApplicationModelConvention(actionModelConvention)); }