Exemplo n.º 1
0
        public void Start()
        {
            Database.Initialize(ConnectionString);
            DapperConfig.Initialize();
            DefaultTraceLogInitializer.Initialize(ConnectionString, TraceLogLevel.Trace);
            MarkdownParser.RegisterJsEngineType <V8JsEngine>();

            _logger.Trace(string.Format("WEBJOB Start: Interval = {0} ミリ秒", Interval.ToString("##,###")));

            var service = new SearchService(ConnectionString);
            var status  = service.GetServiceStatusAsync().Result;

            if (status == ServiceStatus.IndexNotExists)
            {
                service.RecreateEsIndexAsync().Wait();
            }

            _timer = new Timer
            {
                Interval = Interval
            };

            _timer.Elapsed += Execute;
            _timer.Start();
        }
Exemplo n.º 2
0
        public void SetUp()
        {
            DropAllTable();
            Database.Initialize(_connectionString);
            DapperConfig.Initialize();

            MarkdownParser.RegisterJsEngineType <V8JsEngine>();

            var service = new SearchService(_connectionString);

            service.RecreateEsIndexAsync().Wait();
        }
Exemplo n.º 3
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     Database.Initialize(GlobalSettings.DefaultConnectionString);
     DapperConfig.Initialize();
     DefaultTraceLogInitializer.Initialize(GlobalSettings.DefaultConnectionString, TraceLogLevel.Trace);
     LogManager.RegisterAccessLogger <AccessLogger>();
     MappingConfig.CreateMap();
     MarkdownParser.RegisterJsEngineType <V8JsEngine>();
 }