|
@@ -1,6 +1,7 @@
|
|
|
using Dapper;
|
|
|
using EVCB_OCPP.TaskScheduler.Models;
|
|
|
using Microsoft.Data.SqlClient;
|
|
|
+using Microsoft.Extensions.Configuration;
|
|
|
using Microsoft.Extensions.Logging;
|
|
|
using Quartz;
|
|
|
using System;
|
|
@@ -23,13 +24,15 @@ namespace EVCB_OCPP.TaskScheduler.Jobs
|
|
|
private DateTime latestHeartbeatTime = DateTime.Now;
|
|
|
private List<EVSEOnlineRecord> updateData = new List<EVSEOnlineRecord>();
|
|
|
private List<EVSEOnlineRecord> insertData = new List<EVSEOnlineRecord>();
|
|
|
- private string mainDBConnectString = ConfigurationManager.ConnectionStrings["MainDBContext"].ToString();
|
|
|
- private string onlineDBConnectString = ConfigurationManager.ConnectionStrings["OnlineLogDBContext"].ToString();
|
|
|
+ private string mainDBConnectString;// = ConfigurationManager.ConnectionStrings["MainDBContext"].ToString();
|
|
|
+ private string onlineDBConnectString;// = ConfigurationManager.ConnectionStrings["OnlineLogDBContext"].ToString();
|
|
|
|
|
|
- public CheckEVSEOnlineJob(ILogger<CheckEVSEOnlineJob> logger)
|
|
|
+ public CheckEVSEOnlineJob(IConfiguration configuration, ILogger<CheckEVSEOnlineJob> logger)
|
|
|
{
|
|
|
this.logger = logger;
|
|
|
|
|
|
+ mainDBConnectString = configuration.GetConnectionString("MainDBContext");
|
|
|
+ onlineDBConnectString = configuration.GetConnectionString("OnlineLogDBContext");
|
|
|
CreateEVSEOnlineRecordTable();
|
|
|
}
|
|
|
//測試方式
|