public void Configuration(IAppBuilder app) { HttpConfiguration config = new HttpConfiguration(); // seeding the db. // requires reference because of this. to ef and project.core . try { Database.SetInitializer(new DatabaseInitializer <AppDbContext>()); using (var context = new AppDbContext()) { context.Database.Initialize(force: true); } } catch (Exception ex) { Console.WriteLine("Exception while initializing db: " + ex); } // setting up the autofac. var container = ConfigureIoC.Register(config); config.MapHttpAttributeRoutes(); ConfigureOAuth(app); app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll); app.UseAutofacMiddleware(container); app.UseAutofacWebApi(config); app.UseWebApi(config); }
static void Main(string[] args) { Console.WriteLine(Resource.Apptitle); container = WindsorCastleContainer.Instance; ConfigureIoC.Configure(container); libraryService = container.Resolve <IBooksService>(); while (true) { AskForValue(Resource.SelectOperation); OperationDispatcher(inputValue); AskToContinue(); } }
private static void InitIoC() { container = new WindsorContainer(); ConfigureIoC.Configure(container); }