Exemplo n.º 1
0
        public void Configuration(IAppBuilder app)
        {
            var builder = new ContainerBuilder();

            AutofacConfiguration.Configure(builder);
            builder.RegisterModule <InfrastructureModule>();

            var container = builder.Build();

            var config = new HttpConfiguration
            {
                DependencyResolver = new AutofacWebApiDependencyResolver(container)
            };

            ApiConfiguration.Configure(config);

            // Overriden configurations
            config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always;

            app.UseAutofacMiddleware(container);
            app.UseAutofacWebApi(config);

            app.UseTestServerAuthentication();
            app.UseWebApi(config);
        }
Exemplo n.º 2
0
        static void Main()
        {
            //Configurations
            AutofacConfiguration.Configure();
            Global.IsNameSpaceEnabled = true;
            DotLiquidConfiguration.Configure();
            AutoMapperConfiguration.Configure();

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            //Test
            //using (var scope = Global.Container.BeginLifetimeScope())
            //{
            //    var templateService = scope.Resolve<IRetrieveDbObjectsRepository>();
            //    var result = templateService.GetColumnsWithKeys();
            //}
            //Endof test

            using (var scope = Global.Container.BeginLifetimeScope())
            {
                Application.Run(scope.Resolve <PocoGenerator>());
                //Application.Run(scope.Resolve<TypeMapper>());
            }
        }
Exemplo n.º 3
0
        private static void Main(string[] args)
        {
            var container = AutofacConfiguration.Configure();
            var task      = container.Resolve <Application>().Run(args);

            task.Wait();
        }
Exemplo n.º 4
0
        /*public static IServiceLocator SetupOracle(string connectionString)
         * {
         *      return Setup(Database.Oracle, connectionString);
         * }*/

        private static IServiceLocator Setup(Database db, string connectionString, bool withAspects)
        {
            if (string.IsNullOrEmpty(connectionString))
            {
                throw new ArgumentNullException("connectionString", "Connection string not provided");
            }
            return(AutofacConfiguration.Configure(db, connectionString, withAspects));
        }
Exemplo n.º 5
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     LogFourNet.Configure();
     AutofacConfiguration.Configure();
 }
Exemplo n.º 6
0
        public void Configuration(IAppBuilder app)
        {
            var builder = new ContainerBuilder();

            AutofacConfiguration.Configure(builder);
            builder.RegisterModule <InfrastructureModule>();

            _container = builder.Build();

            app.UseAutofacMiddleware(_container);

            app.Map("/api", ApiConfiguration);

            app.UseWelcomePage();
        }
Exemplo n.º 7
0
        public void Configuration(IAppBuilder app)
        {
            var builder = AutofacConfiguration.Configure();

            builder.Register <IDataProtectionProvider>(c => app.GetDataProtectionProvider()).InstancePerRequest();
            builder.RegisterControllers(typeof(MvcApplication).Assembly);

            var container = builder.Build();

            DependencyResolver.SetResolver(new AutofacDependencyResolver(container));

            app.UseAutofacMiddleware(container);
            app.UseAutofacMvc();

            ConfigureAuth(app);
        }
Exemplo n.º 8
0
        static void Main(string[] args)
        {
            var message = "PetStore OrderItem Server";

            Console.Title = message;
            Console.WriteLine(message);

            try
            {
                var container = AutofacConfiguration.Configure();
                container.Resolve <Application>().Run();
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error");
                Console.WriteLine(ex);
            }
            Console.WriteLine("End");
        }
Exemplo n.º 9
0
        static ViewModelLocator()
        {
            //
            // Load config file
            //
            Uri           AppConfigPath = new Uri("ms-appx:///Assets/AppConfig.json");
            Task <string> AppConfigJson = Task.Run(async() =>
            {
                return(await FileIO.ReadTextAsync(await StorageFile.GetFileFromApplicationUriAsync(AppConfigPath)));
            });
            AppConfig AppConfigData = JsonConvert.DeserializeObject <AppConfig>(AppConfigJson.Result);
            //
            // Configure Autofac
            //
            var builder = new ContainerBuilder();

            AutofacConfiguration.Configure(builder, AppConfigData, ViewModelBase.IsInDesignModeStatic);
            _container = builder.Build();
            ServiceLocator.SetLocatorProvider(() => new AutofacServiceLocator(_container));
        }
Exemplo n.º 10
0
        public void Configuration(IAppBuilder app)
        {
            Log.Logger = new LoggerConfiguration()
                         //.WriteTo.LiterateConsole()
                         .Enrich.FromLogContext()
                         .MinimumLevel.Information()
                         .CreateLogger();

            var builder = new ContainerBuilder();

            AutofacConfiguration.Configure(builder);
            builder.RegisterModule <InfrastructureModule>();

            _container = builder.Build();

            app.UseAutofacMiddleware(_container);

            app.Map("/api", ApiConfiguration);

            app.UseWelcomePage();
        }
Exemplo n.º 11
0
        /// <summary>
        /// Initialize method runs all the custom configurations once application starts
        /// </summary>
        public static void Initialize()
        {
            AutofacConfiguration.Configure();    // Configure Autofac

            AutoMapperConfiguration.Configure(); // Configure AutoMapper
        }