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);