/// <summary> /// Registers the type mappings with the Unity container. /// </summary> /// <param name="container">The unity container to configure.</param> /// <remarks> /// There is no need to register concrete types such as controllers or /// API controllers (unless you want to change the defaults), as Unity /// allows resolving a concrete type even if it was not previously /// registered. /// </remarks> public static void RegisterTypes(IUnityContainer container) { // NOTE: To load from web.config uncomment the line below. // Make sure to add a Unity.Configuration to the using statements. // container.LoadConfiguration(); // TODO: Register your type's mappings here. // container.RegisterType<IProductRepository, ProductRepository>(); BoefContext context = new BoefContext(); container.RegisterType <IAnimalRepository, AnimalRepository>(); container.RegisterType <IAccesoryRepository, AccessoryRepository>(); container.RegisterType <IBookingRepository, BookingRepository>(new InjectionConstructor(context)); container.RegisterType <ICustomerRepository, CustomerRepository>(); }
public BookingRepository(BoefContext context) { this.context = context; }