Browse Source

Update the OpenIddict.Core extensions to register the memory cache services and remove unnecessary references

pull/711/head
Kévin Chalet 8 years ago
parent
commit
338f8779f4
  1. 1
      src/OpenIddict.Core/OpenIddictCoreExtensions.cs
  2. 1
      src/OpenIddict.EntityFramework/OpenIddict.EntityFramework.csproj
  3. 2
      src/OpenIddict.EntityFramework/OpenIddictEntityFrameworkExtensions.cs
  4. 1
      src/OpenIddict.EntityFrameworkCore/OpenIddict.EntityFrameworkCore.csproj
  5. 2
      src/OpenIddict.EntityFrameworkCore/OpenIddictEntityFrameworkCoreExtensions.cs
  6. 3
      src/OpenIddict.MongoDb/OpenIddict.MongoDb.csproj
  7. 4
      src/OpenIddict.Mvc/Internal/OpenIddictMvcBinder.cs

1
src/OpenIddict.Core/OpenIddictCoreExtensions.cs

@ -33,6 +33,7 @@ namespace Microsoft.Extensions.DependencyInjection
} }
builder.Services.AddLogging(); builder.Services.AddLogging();
builder.Services.AddMemoryCache();
builder.Services.AddOptions(); builder.Services.AddOptions();
builder.Services.TryAddScoped(typeof(OpenIddictApplicationManager<>)); builder.Services.TryAddScoped(typeof(OpenIddictApplicationManager<>));

1
src/OpenIddict.EntityFramework/OpenIddict.EntityFramework.csproj

@ -19,7 +19,6 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="EntityFramework" Version="$(EntityFrameworkVersion)" /> <PackageReference Include="EntityFramework" Version="$(EntityFrameworkVersion)" />
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="$(AspNetCoreVersion)" />
<PackageReference Include="JetBrains.Annotations" Version="$(JetBrainsVersion)" PrivateAssets="All" /> <PackageReference Include="JetBrains.Annotations" Version="$(JetBrainsVersion)" PrivateAssets="All" />
</ItemGroup> </ItemGroup>

2
src/OpenIddict.EntityFramework/OpenIddictEntityFrameworkExtensions.cs

@ -32,8 +32,6 @@ namespace Microsoft.Extensions.DependencyInjection
throw new ArgumentNullException(nameof(builder)); throw new ArgumentNullException(nameof(builder));
} }
builder.Services.AddMemoryCache();
// Since Entity Framework 6.x may be used with databases performing case-insensitive // Since Entity Framework 6.x may be used with databases performing case-insensitive
// or culture-sensitive comparisons, ensure the additional filtering logic is enforced // or culture-sensitive comparisons, ensure the additional filtering logic is enforced
// in case case-sensitive stores were registered before this extension was called. // in case case-sensitive stores were registered before this extension was called.

1
src/OpenIddict.EntityFrameworkCore/OpenIddict.EntityFrameworkCore.csproj

@ -20,7 +20,6 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="JetBrains.Annotations" Version="$(JetBrainsVersion)" PrivateAssets="All" /> <PackageReference Include="JetBrains.Annotations" Version="$(JetBrainsVersion)" PrivateAssets="All" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="$(AspNetCoreVersion)" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="$(AspNetCoreVersion)" />
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="$(AspNetCoreVersion)" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

2
src/OpenIddict.EntityFrameworkCore/OpenIddictEntityFrameworkCoreExtensions.cs

@ -33,8 +33,6 @@ namespace Microsoft.Extensions.DependencyInjection
throw new ArgumentNullException(nameof(builder)); throw new ArgumentNullException(nameof(builder));
} }
builder.Services.AddMemoryCache();
// Since Entity Framework Core may be used with databases performing case-insensitive // Since Entity Framework Core may be used with databases performing case-insensitive
// or culture-sensitive comparisons, ensure the additional filtering logic is enforced // or culture-sensitive comparisons, ensure the additional filtering logic is enforced
// in case case-sensitive stores were registered before this extension was called. // in case case-sensitive stores were registered before this extension was called.

3
src/OpenIddict.MongoDb/OpenIddict.MongoDb.csproj

@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\..\build\packages.props" /> <Import Project="..\..\build\packages.props" />
@ -21,7 +21,6 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="JetBrains.Annotations" Version="$(JetBrainsVersion)" PrivateAssets="All" /> <PackageReference Include="JetBrains.Annotations" Version="$(JetBrainsVersion)" PrivateAssets="All" />
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="$(AspNetCoreVersion)" />
<PackageReference Include="MongoDB.Driver" Version="$(MongoDbVersion)" /> <PackageReference Include="MongoDB.Driver" Version="$(MongoDbVersion)" />
</ItemGroup> </ItemGroup>

4
src/OpenIddict.Mvc/Internal/OpenIddictMvcBinder.cs

@ -33,9 +33,7 @@ namespace OpenIddict.Mvc.Internal
/// directly from your code. This API may change or be removed in future minor releases. /// directly from your code. This API may change or be removed in future minor releases.
/// </summary> /// </summary>
public OpenIddictMvcBinder([NotNull] IOptionsMonitor<OpenIddictMvcOptions> options) public OpenIddictMvcBinder([NotNull] IOptionsMonitor<OpenIddictMvcOptions> options)
{ => _options = options;
_options = options;
}
/// <summary> /// <summary>
/// Tries to bind a model from the request. /// Tries to bind a model from the request.

Loading…
Cancel
Save