private static string FormatTaf2(TafAdapterData result) { var data = result.Data as Taf2Data; var sb = new StringBuilder(); sb.AppendLine("TAF-2"); sb.AppendLine($"Begin: {data.Begin.ToIso8601Local()}"); sb.AppendLine($"End: {data.End.ToIso8601Local()}"); foreach (var reg in data.SummaryRegister) { sb.AppendLine($" {reg.ObisCode.ToString().PadRight(16)} {reg.Amount}"); } foreach (var acs in data.AccountingSections) { sb.AppendLine(); sb.AppendLine(acs.Start.ToIso8601Local()); foreach (var mr in acs.MeasuringRanges) { sb.AppendLine($" {mr.Start} - {mr.End} {mr.TariffId.ToString().PadRight(3)} {mr.Amount}"); } sb.AppendLine(); foreach (var reg in acs.SummaryRegister) { sb.AppendLine($" {reg.ObisCode.ToString().PadRight(16)} {reg.Amount}"); } } return(sb.ToString()); }
private static string FormatTaf1(TafAdapterData result) { var data = result.Data as Taf1Data; var sb = new StringBuilder(); sb.AppendLine("TAF-1"); sb.AppendLine($"Begin: {data.Begin.ToIso8601Local()}"); sb.AppendLine($"End: {data.End.ToIso8601Local()}"); foreach (var reg in data.SummaryRegister) { sb.AppendLine($" {reg.ObisCode.ToString().PadRight(16)} {reg.Amount}"); } return(sb.ToString()); }