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); } } }