Exemplo n.º 1
0
        private void Bootstrap()
        {
            Bootstrapper.Bootstrap(_container);
            MapperBootstrapper.Bootstrap(_cfg);

            Mapper.Initialize(_cfg);
        }
Exemplo n.º 2
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            var config = new MapperConfigurationExpression();

            MapperBootstrapper.Bootstrap(config);
            Mapper.Initialize(config);

            services.AddDbContext <ApplicationContext>(options =>
                                                       options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));

            Bootstrapper.Bootstrap(services);

            services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);

            services.AddSwaggerGen(c =>
            {
                c.SwaggerDoc("v1", new Info {
                    Title = "My API", Version = "v1"
                });
            });
        }
Exemplo n.º 3
0
        //开始运行程序
        protected override void OnStartup(StartupEventArgs e)
        {
            if (!AppContext.Current.LoadLocalConfig())
            {
                MessageBox.Show("加载本地配置文件失败!", "提示");
            }
            if (AppContext.Current.LocalConfig.ClientType == LocalConfig.ClientTypeEnum.Live)
            {
                //获取路径
                this.StartupUri = new Uri("Live.xaml", UriKind.Relative);
            }

            base.OnStartup(e);
            LogUtil.Setup();

            MapperBootstrapper.Run();

            //全局捕获异常
            //this.DispatcherUnhandledException += new DispatcherUnhandledExceptionEventHandler(this.Current_DispatcherUnhandledException);
            //AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(this.CurrentDomain_UnhandledException);
        }