Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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());
        }