Esempio n. 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DeepQStockDbConfiguration"/> class.
        /// </summary>
        public DeepQStockDbConfiguration()
        {
            var connString = new System.Data.Entity.Infrastructure.SqlConnectionFactory();

            SetDefaultConnectionFactory(connString);
            SetProviderServices("System.Data.SqlClient", System.Data.Entity.SqlServer.SqlProviderServices.Instance);
            SetDatabaseInitializer(new MigrateDatabaseToLatestVersion <DeepQStockContext, Migrations.Configuration>());
        }
Esempio n. 2
0
        /// <summary>
        /// Configure app
        /// </summary>
        /// <param name="app"></param>
        public void Configuration(IAppBuilder app)
        {
            // Configure Web API for self-host.
            HttpConfiguration config = new HttpConfiguration();

            config.Routes.MapHttpRoute(
                name: "DeepQStockApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
                );

            var appXmlType = config.Formatters.XmlFormatter.SupportedMediaTypes.FirstOrDefault(t => t.MediaType == "application/xml");

            config.Formatters.XmlFormatter.SupportedMediaTypes.Remove(appXmlType);

            app.Use <GlobalExceptionMiddleware>();
            app.UseWebApi(config);
            app.UseCors(CorsOptions.AllowAll);

            var hubConfiguration = new HubConfiguration();

            hubConfiguration.EnableDetailedErrors = true;

            app.MapSignalR(hubConfiguration);

            var connString = new System.Data.Entity.Infrastructure.SqlConnectionFactory();

            using (var ctx = new DeepQStockContext())
            {
                ctx.DeepRLAgentParameters.FirstOrDefault();
            }

            GlobalConfiguration.Configuration.UseSqlServerStorage(@"Server=.\sqlexpress; Database=DeepQStockDB; Integrated Security=SSPI;");
            GlobalConfiguration.Configuration.UseActivator(new DependencyResolverJobActivator(GlobalHost.DependencyResolver));

            app.UseHangfireDashboard();
            app.UseHangfireServer();

            ConfigureService();

            int minWorker, minIOC;

            ThreadPool.GetMinThreads(out minWorker, out minIOC);
            ThreadPool.SetMinThreads(8, 8);
        }