示例#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();
        }
示例#2
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>();
 }
示例#3
0
 public static void Initialize()
 {
     LogDataConfig.Initialize(GlobalSettings.LogDataConnectionString);
     DefaultTraceLogInitializer.Initialize(GlobalSettings.LogDataConnectionString, GlobalSettings.TraceLogLevel);
     LogManager.RegisterWebAccessLogger <WebAccessLogger>();
 }