示例#1
0
        /// <summary>
        /// Indicates that the specified API version is advertised and deprecated by the configured action.
        /// </summary>
        /// <param name="apiVersion">The advertised, but deprecated <see cref="ApiVersion">API version</see> not directly implemented by the action.</param>
        /// <returns>The original <see cref="ActionApiVersionConventionBuilder"/>.</returns>
        public virtual ActionApiVersionConventionBuilder AdvertisesDeprecatedApiVersion(ApiVersion apiVersion)
        {
            Arg.NotNull(apiVersion, nameof(apiVersion));
            Contract.Ensures(Contract.Result <ActionApiVersionConventionBuilder>() != null);

            DeprecatedAdvertisedVersions.Add(apiVersion);
            return(this);
        }
 /// <summary>
 /// Indicates that the specified API version is advertised and deprecated by the configured controller.
 /// </summary>
 /// <param name="apiVersion">The advertised, but deprecated <see cref="ApiVersion">API version</see> not directly implemented by the controller.</param>
 /// <returns>The original <see cref="ControllerApiVersionConventionBuilder"/>.</returns>
 public virtual ControllerApiVersionConventionBuilder AdvertisesDeprecatedApiVersion(ApiVersion apiVersion)
 {
     DeprecatedAdvertisedVersions.Add(apiVersion);
     return(this);
 }