Browse Source

MemoryDbContextRegistrationOptions to AbpMemoryDbContextRegistrationOptions

pull/1919/head
Yunus Emre Kalkan 7 years ago
parent
commit
88b030b561
  1. 4
      framework/src/Volo.Abp.MemoryDb/Microsoft/Extensions/DependencyInjection/AbpMemoryDbServiceCollectionExtensions.cs
  2. 14
      framework/src/Volo.Abp.MemoryDb/Volo/Abp/MemoryDb/DependencyInjection/AbpMemoryDbContextRegistrationOptions.cs
  3. 9
      framework/src/Volo.Abp.MemoryDb/Volo/Abp/MemoryDb/DependencyInjection/IAbpMemoryDbContextRegistrationOptionsBuilder.cs
  4. 9
      framework/src/Volo.Abp.MemoryDb/Volo/Abp/MemoryDb/DependencyInjection/IMemoryDbContextRegistrationOptionsBuilder.cs
  5. 14
      framework/src/Volo.Abp.MemoryDb/Volo/Abp/MemoryDb/DependencyInjection/MemoryDbContextRegistrationOptions.cs
  6. 4
      framework/src/Volo.Abp.MemoryDb/Volo/Abp/MemoryDb/DependencyInjection/MemoryDbRepositoryRegistrar.cs

4
framework/src/Volo.Abp.MemoryDb/Microsoft/Extensions/DependencyInjection/AbpMemoryDbServiceCollectionExtensions.cs

@ -7,10 +7,10 @@ namespace Microsoft.Extensions.DependencyInjection
{
public static class AbpMemoryDbServiceCollectionExtensions
{
public static IServiceCollection AddMemoryDbContext<TMemoryDbContext>(this IServiceCollection services, Action<IMemoryDbContextRegistrationOptionsBuilder> optionsBuilder = null)
public static IServiceCollection AddMemoryDbContext<TMemoryDbContext>(this IServiceCollection services, Action<IAbpMemoryDbContextRegistrationOptionsBuilder> optionsBuilder = null)
where TMemoryDbContext : MemoryDbContext
{
var options = new MemoryDbContextRegistrationOptions(typeof(TMemoryDbContext), services);
var options = new AbpMemoryDbContextRegistrationOptions(typeof(TMemoryDbContext), services);
optionsBuilder?.Invoke(options);
if (options.DefaultRepositoryDbContextType != typeof(TMemoryDbContext))

14
framework/src/Volo.Abp.MemoryDb/Volo/Abp/MemoryDb/DependencyInjection/AbpMemoryDbContextRegistrationOptions.cs

@ -0,0 +1,14 @@
using System;
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.DependencyInjection;
namespace Volo.Abp.MemoryDb.DependencyInjection
{
public class AbpMemoryDbContextRegistrationOptions : AbpCommonDbContextRegistrationOptions, IAbpMemoryDbContextRegistrationOptionsBuilder
{
public AbpMemoryDbContextRegistrationOptions(Type originalDbContextType, IServiceCollection services)
: base(originalDbContextType, services)
{
}
}
}

9
framework/src/Volo.Abp.MemoryDb/Volo/Abp/MemoryDb/DependencyInjection/IAbpMemoryDbContextRegistrationOptionsBuilder.cs

@ -0,0 +1,9 @@
using Volo.Abp.DependencyInjection;
namespace Volo.Abp.MemoryDb.DependencyInjection
{
public interface IAbpMemoryDbContextRegistrationOptionsBuilder : IAbpCommonDbContextRegistrationOptionsBuilder
{
}
}

9
framework/src/Volo.Abp.MemoryDb/Volo/Abp/MemoryDb/DependencyInjection/IMemoryDbContextRegistrationOptionsBuilder.cs

@ -1,9 +0,0 @@
using Volo.Abp.DependencyInjection;
namespace Volo.Abp.MemoryDb.DependencyInjection
{
public interface IMemoryDbContextRegistrationOptionsBuilder : IAbpCommonDbContextRegistrationOptionsBuilder
{
}
}

14
framework/src/Volo.Abp.MemoryDb/Volo/Abp/MemoryDb/DependencyInjection/MemoryDbContextRegistrationOptions.cs

@ -1,14 +0,0 @@
using System;
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.DependencyInjection;
namespace Volo.Abp.MemoryDb.DependencyInjection
{
public class MemoryDbContextRegistrationOptions : AbpCommonDbContextRegistrationOptions, IMemoryDbContextRegistrationOptionsBuilder
{
public MemoryDbContextRegistrationOptions(Type originalDbContextType, IServiceCollection services)
: base(originalDbContextType, services)
{
}
}
}

4
framework/src/Volo.Abp.MemoryDb/Volo/Abp/MemoryDb/DependencyInjection/MemoryDbRepositoryRegistrar.cs

@ -5,9 +5,9 @@ using Volo.Abp.Domain.Repositories.MemoryDb;
namespace Volo.Abp.MemoryDb.DependencyInjection
{
public class MemoryDbRepositoryRegistrar : RepositoryRegistrarBase<MemoryDbContextRegistrationOptions>
public class MemoryDbRepositoryRegistrar : RepositoryRegistrarBase<AbpMemoryDbContextRegistrationOptions>
{
public MemoryDbRepositoryRegistrar(MemoryDbContextRegistrationOptions options)
public MemoryDbRepositoryRegistrar(AbpMemoryDbContextRegistrationOptions options)
: base(options)
{
}

Loading…
Cancel
Save