Exemple #1
0
        static void ApplyImplicitConventions(HttpControllerDescriptor controller, IHttpActionSelector actionSelector, ApiVersionModel implicitVersionModel)
        {
            Contract.Requires(controller != null);
            Contract.Requires(actionSelector != null);
            Contract.Requires(implicitVersionModel != null);

            controller.SetProperty(implicitVersionModel);

            var actions = actionSelector.GetActionMapping(controller).SelectMany(g => g);

            foreach (var action in actions)
            {
                action.SetProperty(implicitVersionModel);
            }
        }
 internal static void SetApiVersionModel(this HttpControllerDescriptor controller, ApiVersionModel value) => controller.SetProperty(value);