/// <summary> /// register/inject all the dependencies /// </summary> /// <param name="services">Collection of Services provided in the stratup</param> /// <param name="connectionString"> A Connection String to the DB, required to create ApplicationDBContext</param> public static void RegisterAllDependencies(this IServiceCollection services, string connectionString) { //Adding ApplicationDbContext before everything else services.AddDbContext <ApplicationDbContext>(options => options.UseSqlServer(connectionString)); RegisterRepositories.Register(services); RegisterServices.Register(services); }
public static void Start() { var container = new UnityContainer(); GlobalConfiguration.Configuration.DependencyResolver = new UnityDependencyResolver(container); RegisterSettings.Register(container); ConfigureNHibernate.Configure(container); RegisterRepositories.Register(container); }