using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IStation.DataDockingApi
{
///
/// 生成调试信息辅助类
///
internal class DebugHelper
{
private const string _logName = "API_SMI";
///
/// 调试
///
public static void Debug(List record_list)
{
if (record_list == null || record_list.Count < 1)
return;
var debug_list = new List();
foreach (var record_src in record_list)
{
if (record_src.data == null || record_src.data.Count == 0)
continue;
var timeZone = TimeHelper.Convert(long.Parse(record_src.data[0][0].ToString()));
var time = DateTime.SpecifyKind(timeZone, DateTimeKind.Unspecified);
var debug_item = new Model.MonitorDataDockingDebugRecord();
debug_item.SignId = record_src.mpId;
debug_item.RecordType = Model.eMonitorType.General;
debug_item.SrcTime = time.ToString("yyyy-MM-dd HH:mm:ss");
debug_item.SrcValue = record_src.data[0][1].ToString();
debug_list.Add(debug_item);
}
if (debug_list != null && debug_list.Count > 0)
{
var json = JsonHelper.Object2Json(debug_list);
LogHelper.Custom(_logName, json);
}
}
}
}