using System;
using System.Collections.Generic;
using System.Dynamic;
using System.Linq;
using System.Text;
using Microsoft.Extensions.Configuration;
namespace APT.Infrastructure.Api
{
//public static class ConfigurationHelper
//{
// public static IConfigurationRoot Configuration { get; set; }
// private static InfluxDbOption _option;
// public static InfluxDbOption InfluxDbOption
// {
// get
// {
// if (_option == null)
// {
// _option = new InfluxDbOption();
// var s = Configuration.GetSection("InflexdbConfig").GetChildren();
// _option.Url= s.Any(i => i.Key == "Url") ? s.FirstOrDefault(i => i.Key == "Url").Value : "";
// _option.UserName = s.Any(i => i.Key == "UserName") ? s.FirstOrDefault(i => i.Key == "UserName").Value : "";
// _option.PassWord = s.Any(i => i.Key == "PassWord") ? s.FirstOrDefault(i => i.Key == "PassWord").Value : "";
// _option. = s.Any(i => i.Key == "") ? s.FirstOrDefault(i => i.Key == "").Value : "";
// _option.LogDbName = s.Any(i => i.Key == "LogDbName") ? s.FirstOrDefault(i => i.Key == "LogDbName").Value : "";
// _option.DosageDbName = s.Any(i => i.Key == "DosageDbName") ? s.FirstOrDefault(i => i.Key == "DosageDbName").Value : "";
// _option. = s.Any(i => i.Key == "EnergyValDbName") ? s.FirstOrDefault(i => i.Key == "EnergyValDbName").Value : "";
// }
// return _option;
// }
// }
//}
public class InfluxDbOption
{
///
/// 地址
///
public string Url { get; set; }
///
/// 用户
///
public string UserName { get; set; }
///
/// 密码
///
public string PassWord { get; set; }
///
/// 源标签历史数据
///
public string SrcTagDbName { get; set; }
///
/// 纠错数据表
///
public string CorrectWaring { get; set; }
///
/// Log
///
public string LogDbName { get; set; }
///
///
///
public string MaxDemandDbName { get; set; }
///
/// 用量
///
public string DosageDbName { get; set; }
///
/// 价格
///
public string EnergyValDbName { get; set; }
///
/// 价格
///
public string AppOnline { get; set; }
}
}