Esempio n. 1
0
 /// <inheritdoc />
 public void Apply([NotNull] ApplicationModel application)
 {
     foreach (var controller in application.Controllers)
     {
         foreach (var action in controller.Actions)
         {
             _actionModelConvention.Apply(action);
         }
     }
 }
            /// <inheritdoc />
            public void Apply(ApplicationModel application)
            {
                if (application == null)
                {
                    throw new ArgumentNullException(nameof(application));
                }

                foreach (var controller in application.Controllers)
                {
                    foreach (var action in controller.Actions)
                    {
                        _actionModelConvention.Apply(action);
                    }
                }
            }
Esempio n. 3
0
        /// <inheritdoc />
        public void Apply(ApplicationModel application)
        {
            if (application == null)
            {
                throw new ArgumentNullException(nameof(application));
            }

            // Create copies of collections of controllers, actions and parameters as users could modify
            // these collections from within the convention itself.
            var controllers = application.Controllers.ToArray();

            foreach (var controller in controllers)
            {
                var actions = controller.Actions.ToArray();
                foreach (var action in actions)
                {
                    _actionModelConvention.Apply(action);
                }
            }
        }