surveylib/SurveyLib.Infrastructure.EFCore/DependencyInjection.cs

19 lines
No EOL
722 B
C#

using Microsoft.Extensions.DependencyInjection;
using SurveyLib.Core.Repositories;
using SurveyLib.Infrastructure.EFCore.Repositories;
namespace SurveyLib.Infrastructure.EFCore;
public static class DependencyInjection
{
public static IServiceCollection AddSurveyLibInfrastructure(this IServiceCollection services)
{
services.AddScoped<ISurveyRepository, SurveyRepository>();
services.AddScoped<IQuestionRepository, QuestionRepository>();
services.AddScoped<IAnswerVariantsRepository, AnswerVariantsRepository>();
services.AddScoped<ICompletionRepository, CompletionRepository>();
services.AddScoped<IAnswerRepository, AnswerRepository>();
return services;
}
}