using JiShe.CollectBus.Common.Extensions;
using JiShe.CollectBus.Protocol.Interfaces;
using Microsoft.Extensions.Logging;
namespace JiShe.CollectBus.Protocol.T37612012.Appendix
{
///
/// 年时区数 p≤14
///
public class Appendix_04000201 : IAnalysisStrategy>
{
private int valueByteCount = 1;
private readonly ILogger _logger;
public Appendix_04000201(ILogger logger)
{
_logger = logger;
}
public async Task ExecuteAsync(List data, Action? result = null)
{
List values = new List();
values.Insert(0, "10_94");
values.Insert(0, "年时区数");
values.Add((data.Count / valueByteCount).ToString());//值总数
foreach (var item in data)
{
values.Add(item.HexToDec().ToString());
}
result?.Invoke(values);
return await Task.FromResult(true);
}
}
}