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);
        }
Example #2
0
        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();
            }
        }
Example #3
0
 private static void InitIoC()
 {
     container = new WindsorContainer();
     ConfigureIoC.Configure(container);
 }