using Church.Net.DAL.EFCoreDBF; using Church.Net.DAL.EFCoreDBF.Core; using Church.Net.DAL.EFCoreDBF.Interface; using Church.Net.Entity; using Church.Net.Entity.Games.MD2; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; using WebAPI.Logics.Interface; using WebAPI.Logics; namespace Church.Net.WebAPI.Bindings { public class DALBinding : IBinding { public void Binding(IServiceCollection services) { services.AddScoped(typeof(ICrudDAL<>), typeof(CrudDALCBase<>)); services.AddScoped(typeof(ICombinedKeyCrudDAL<>), typeof(CombinedKeyCrudDALCBase<>)); services.AddScoped, D2MobInfoDAL>(); //D2MobInfoDAL: CrudDALCBase, ICrudDAL } } }