Files
XMLParser/XMLProgramm/Program.cs
2021-08-18 15:36:42 +02:00

51 lines
2.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using XMLParser.Contract;
using XMLParser.Model;
using XMLParser.Functions;
using XMLParser;
namespace XMLProgramm
{
class Program
{
static void Main(string[] args)
{
Dictionary<ECalculatedResult,string> headertitles = new Dictionary<ECalculatedResult, string>();
headertitles.Add(ECalculatedResult.DN150DN250, "DN150 - DN250 [m]");
headertitles.Add(ECalculatedResult.DN300DN400, "DN300 - DN400 [m]");
headertitles.Add(ECalculatedResult.DN450DN600, "DN450 - DN600 [m]");
headertitles.Add(ECalculatedResult.DN650DN800, "DN650 - DN800 [m]");
headertitles.Add(ECalculatedResult.DN850DN1000,"DN850 - DN1000 [m]");
headertitles.Add(ECalculatedResult.GESAMTHAUPTKANAL,"Hauptkanal Gesamt [m]");
headertitles.Add(ECalculatedResult.STRASSENABLAUFANZAHL, "Straßenablauf [Stk]");
headertitles.Add(ECalculatedResult.STRASSENABLAUFLAENGEZULAGEMETER,"Zulage Länge Straßenablauf über 5m [m]");
headertitles.Add(ECalculatedResult.SONSTIGEANZAHL,"Anschlussleitung [Stk]");
headertitles.Add(ECalculatedResult.SONSTIGELAENGEZULAGEMETER,"Zulage Länge Anschlussleitung über 7m [m]");
if(args.Length > 0)
{
Console.WriteLine(args[0]);
IProtokollWriter protokollWriter = new XMLParser.Functions.ProtokollWriter.HTMLProtkollWriter(headertitles);
XMLParse ser = new XMLParse(args[0]);
IUmsatzCalculator calculator = new XMLParser.Functions.UmsatzCalculator.StrassenUmsatz();
calculator.Calculate(protokollWriter,ser.KanalObjekte);
}
/*
//ICSVWriter csvWriter = new StrassenUmsatzCSVWriter();
IProtokollWriter protokollWriter = new XMLParser.Functions.ProtokollWriter.HTMLProtkollWriter(headertitles);
XMLParse ser = new XMLParse("2021-08-12_KS_H_L_Oldenburg_Hüllsteder-Straße.xml");
IUmsatzCalculator calculator = new XMLParser.Functions.UmsatzCalculator.StrassenUmsatz();
calculator.Calculate(protokollWriter,ser.KanalObjekte);
*/
//Console.ReadLine();
}
}
}