static void Main(string[] args) { logger = NLog.LogManager.GetCurrentClassLogger(); System.Reflection.Assembly executeAssembly = System.Reflection.Assembly.GetExecutingAssembly(); DateTime lastBuildDate = new System.IO.FileInfo(executeAssembly.Location).LastWriteTime; logger.Info($"CollectInstantaneous App Start. Last build:{lastBuildDate.ToShortDateString()} (utc)"); try { #if DEBUG string fileName = "redisconfig.Development.json"; #else string fileName = "redisconfig.json"; timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("Asia/Seoul"); #endif string redis_config_full_path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, fileName); RedisConfiguration config = JsonConvert.DeserializeObject <RedisConfiguration>(File.ReadAllText(redis_config_full_path)); influxDataAccess = InfluxDataAccess.CreateDataAccessFromEnvironment(); RedisDataAccessor = new RedisDataAccessor(config); redisDatabase = RedisDataAccessor.GetDatabase(); Task worker = Run(); worker.Wait(); } catch (Exception ex) { logger.Error(ex, ex.Message); } }
public HistoricalMeasurementDataAccess(IInfluxDataAccess influxDataAccess) { this.influxDataAccess = influxDataAccess; }