28 lines
883 B
C#
28 lines
883 B
C#
using Microsoft.Extensions.DependencyInjection;
|
|
|
|
namespace BrokerCore.Services;
|
|
|
|
using Entity;
|
|
|
|
public static class ServiceCollectionExtensions
|
|
{
|
|
public static IServiceCollection addExchangeServices(this IServiceCollection services)
|
|
{
|
|
services.AddScoped<PlanetUserEntity>();
|
|
// 전략 등록
|
|
services.AddScoped<CurrencyExchangeCreationStrategy>();
|
|
services.AddScoped<ProductExchangeCreationStrategy>();
|
|
services.AddScoped<CurrencyOrderCompletionStrategy>();
|
|
services.AddScoped<ProductOrderCompletionStrategy>();
|
|
|
|
// 전략 제공자 등록
|
|
services.AddScoped<IOrderStrategyProvider, OrderStrategyProvider>();
|
|
|
|
// 서비스 등록
|
|
services.AddScoped<EchoSystemService>();
|
|
// services.AddScoped<SapphireExchangeService>();
|
|
services.AddScoped<PlanetItemExchangeService>();
|
|
return services;
|
|
}
|
|
}
|