Skip to content

Commit 9f7459f

Browse files
author
Chris Martinez
committed
Add variance keywords
1 parent 57a9c90 commit 9f7459f

File tree

5 files changed

+5
-5
lines changed

5 files changed

+5
-5
lines changed

src/Common/Versioning/Conventions/IActionConventionBuilder{T}.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ namespace Microsoft.AspNetCore.Mvc.Versioning.Conventions
1717
#if !WEBAPI
1818
[CLSCompliant( false )]
1919
#endif
20-
public interface IActionConventionBuilder<T> : IMapToApiVersionConventionBuilder
20+
public interface IActionConventionBuilder<out T> : IMapToApiVersionConventionBuilder
2121
#if WEBAPI
2222
where T : IHttpController
2323
#endif

src/Common/Versioning/Conventions/IApiVersionConvention{T}.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ namespace Microsoft.AspNetCore.Mvc.Versioning.Conventions
1010
/// Defines the behavior of an API version convention.
1111
/// </summary>
1212
/// <typeparam name="T">The <see cref="Type">type</see> of item to apply the convention to.</typeparam>
13-
public interface IApiVersionConvention<T>
13+
public interface IApiVersionConvention<in T>
1414
{
1515
/// <summary>
1616
/// Applies the API version convention.

src/Common/Versioning/Conventions/IControllerConventionBuilder{T}.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ namespace Microsoft.AspNetCore.Mvc.Versioning.Conventions
1313
/// Defines the behavior of a convention builder for a controller.
1414
/// </summary>
1515
/// <typeparam name="T">The type of item the convention builder is for.</typeparam>
16-
public partial interface IControllerConventionBuilder<T> : IDeclareApiVersionConventionBuilder
16+
public partial interface IControllerConventionBuilder<out T> : IDeclareApiVersionConventionBuilder
1717
#if WEBAPI
1818
where T : IHttpController
1919
#endif

src/Microsoft.AspNet.WebApi.Versioning/Versioning/Conventions/IControllerConventionBuilder{T}.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
/// <content>
77
/// Provides additional implementation specific to ASP.NET Web API.
88
/// </content>
9-
public partial interface IControllerConventionBuilder<T> : IApiVersionConvention<HttpControllerDescriptor>
9+
public partial interface IControllerConventionBuilder<out T> : IApiVersionConvention<HttpControllerDescriptor>
1010
{
1111
}
1212
}

src/Microsoft.AspNetCore.Mvc.Versioning/Versioning/Conventions/IControllerConventionBuilder{T}.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
/// Provides additional implementation specific to ASP.NET Core.
88
/// </content>
99
[CLSCompliant( false )]
10-
public partial interface IControllerConventionBuilder<T> : IApiVersionConvention<ControllerModel>
10+
public partial interface IControllerConventionBuilder<out T> : IApiVersionConvention<ControllerModel>
1111
{
1212
}
1313
}

0 commit comments

Comments
 (0)