Browse Source

Make AbpApplication.Create internal.

pull/81/head
Halil İbrahim Kalkan 10 years ago
parent
commit
486f344881
  1. 4
      src/AbpDesk/AbpDesk.ConsoleDemo/AbpDesk/ConsoleDemo/Program.cs
  2. 8
      src/Volo.Abp.TestBase/AbpIntegratedTest.cs
  3. 8
      src/Volo.Abp/Volo/Abp/AbpApplication.cs
  4. 2
      test/Volo.Abp.Tests/Volo/Abp/AbpApplication_Initialize_Tests.cs

4
src/AbpDesk/AbpDesk.ConsoleDemo/AbpDesk/ConsoleDemo/Program.cs

@ -1,6 +1,5 @@
using System;
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp;
namespace AbpDesk.ConsoleDemo
{
@ -9,8 +8,7 @@ namespace AbpDesk.ConsoleDemo
public static void Main(string[] args)
{
var services = new ServiceCollection();
var application = AbpApplication.Create<AbpDeskConsoleDemoModule>(services);
var application = services.AddApplication<AbpDeskConsoleDemoModule>();
using (var scope = services.BuildServiceProvider().CreateScope())
{
application.Initialize(scope.ServiceProvider);

8
src/Volo.Abp.TestBase/AbpIntegratedTest.cs

@ -11,11 +11,13 @@ namespace Volo.Abp.TestBase
protected IServiceProvider ServiceProvider => Application.ServiceProvider;
protected IServiceScope MainServiceScope { get; private set; }
public AbpIntegratedTest()
{
var services = CreateServiceCollection();
Application = AbpApplication.Create<TStartupModule>(services);
Application = services.AddApplication<TStartupModule>();
var serviceProvider = CreateServiceProvider(services);
@ -29,12 +31,14 @@ namespace Volo.Abp.TestBase
protected virtual IServiceProvider CreateServiceProvider(IServiceCollection services)
{
return services.BuildServiceProvider();
MainServiceScope = services.BuildServiceProvider().CreateScope();
return MainServiceScope.ServiceProvider;
}
public void Dispose()
{
Application.Shutdown();
MainServiceScope.Dispose();
}
}
}

8
src/Volo.Abp/Volo/Abp/AbpApplication.cs

@ -29,13 +29,13 @@ namespace Volo.Abp
LoadModules(services, options);
}
public static AbpApplication Create<TStartupModule>([NotNull] IServiceCollection services)
internal static AbpApplication Create<TStartupModule>([NotNull] IServiceCollection services)
where TStartupModule : IAbpModule
{
return Create<TStartupModule>(services, null);
}
public static AbpApplication Create<TStartupModule>(
internal static AbpApplication Create<TStartupModule>(
[NotNull] IServiceCollection services,
[CanBeNull] Action<AbpApplicationCreationOptions> optionsAction)
where TStartupModule : IAbpModule
@ -43,14 +43,14 @@ namespace Volo.Abp
return new AbpApplication(typeof(TStartupModule), services, optionsAction);
}
public static AbpApplication Create(
internal static AbpApplication Create(
[NotNull] Type startupModuleType,
[NotNull] IServiceCollection services)
{
return Create(startupModuleType, services, null);
}
public static AbpApplication Create(
internal static AbpApplication Create(
[NotNull] Type startupModuleType,
[NotNull] IServiceCollection services,
[CanBeNull] Action<AbpApplicationCreationOptions> optionsAction)

2
test/Volo.Abp.Tests/Volo/Abp/AbpApplication_Initialize_Tests.cs

@ -15,7 +15,7 @@ namespace Volo.Abp
var services = new ServiceCollection();
var application = AbpApplication.Create<IndependentEmptyModule>(services);
var application = services.AddApplication<IndependentEmptyModule>();
using (var scope = services.BuildServiceProvider().CreateScope())
{

Loading…
Cancel
Save