using Microsoft.Extensions.DependencyInjection; using WebAPI.Logics.Core; using WebAPI.Logics.Interface; using WebAPI.Logics; using WebAPI.Services.AutoReplyCommands; using WebAPI.Services.Interfaces; using WebAPI.Services; using Church.Net.Entity; namespace Church.Net.WebAPI.Bindings { public class LogicBinding : IBinding { public void Binding(IServiceCollection services) { services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); //services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(typeof(ICrudLogic<>), typeof(LogicBase<>)); services.AddScoped(typeof(ICombinedKeyCrudLogic<>), typeof(CombinedKeyLogicBase<>)); services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped, MemberLogic>(); } } }