Stopwatch hinzugefpgt
This commit is contained in:
@@ -5,6 +5,6 @@ namespace XMLParser.Contract
|
|||||||
{
|
{
|
||||||
public interface IUmsatzCalculator
|
public interface IUmsatzCalculator
|
||||||
{
|
{
|
||||||
void Calculate(IProtokollWriter protokollWriter,List<KanalObjekt> objekte);
|
void Calculate(IProtokollWriter protokollWriter,List<KanalObjekt> objekte = null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.Diagnostics;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using XMLParser.Contract;
|
using XMLParser.Contract;
|
||||||
@@ -9,10 +10,13 @@ namespace XMLParser.Functions.UmsatzCalculator
|
|||||||
{
|
{
|
||||||
public class TagesUmsatz : IUmsatzCalculator
|
public class TagesUmsatz : IUmsatzCalculator
|
||||||
{
|
{
|
||||||
public void Calculate(IProtokollWriter protokollWriter, List<KanalObjekt> objekte)
|
public void Calculate(IProtokollWriter protokollWriter, List<KanalObjekt> objekte = null)
|
||||||
{
|
{
|
||||||
DirectoryInfo info = new DirectoryInfo("./");
|
DirectoryInfo info = new DirectoryInfo("./");
|
||||||
FileInfo[] daten = info.GetFiles("*.xml");
|
FileInfo[] daten = info.GetFiles("*.xml");
|
||||||
|
if(objekte == null) {
|
||||||
|
objekte = new List<KanalObjekt>();
|
||||||
|
}
|
||||||
foreach(FileInfo aktuell in daten) {
|
foreach(FileInfo aktuell in daten) {
|
||||||
XMLParse ser = new XMLParse(aktuell.FullName);
|
XMLParse ser = new XMLParse(aktuell.FullName);
|
||||||
objekte.AddRange(ser.KanalObjekte);
|
objekte.AddRange(ser.KanalObjekte);
|
||||||
@@ -27,7 +31,7 @@ namespace XMLParser.Functions.UmsatzCalculator
|
|||||||
protokollWriter.WriteEntry(s,InspektionenAmTag);
|
protokollWriter.WriteEntry(s,InspektionenAmTag);
|
||||||
Console.WriteLine("Umsatz am : "+datum + " " + s[ECalculatedResult.GESAMTUMSATZ]);
|
Console.WriteLine("Umsatz am : "+datum + " " + s[ECalculatedResult.GESAMTUMSATZ]);
|
||||||
gesamt +=s[ECalculatedResult.GESAMTUMSATZ];
|
gesamt +=s[ECalculatedResult.GESAMTUMSATZ];
|
||||||
//if(datum.Equals("05.08.2021")) Debugger.Break();
|
//if(datum.Equals("20.08.2021")) Debugger.Break();
|
||||||
}
|
}
|
||||||
int anzahlTage = datums.Count();
|
int anzahlTage = datums.Count();
|
||||||
decimal Durchschnitt = gesamt / anzahlTage;
|
decimal Durchschnitt = gesamt / anzahlTage;
|
||||||
|
|||||||
@@ -14,7 +14,8 @@ namespace XMLProgramm
|
|||||||
{
|
{
|
||||||
static void Main(string[] args)
|
static void Main(string[] args)
|
||||||
{
|
{
|
||||||
|
Stopwatch watch = new Stopwatch();
|
||||||
|
watch.Start();
|
||||||
Dictionary<ECalculatedResult,string> headertitles = new Dictionary<ECalculatedResult, string>();
|
Dictionary<ECalculatedResult,string> headertitles = new Dictionary<ECalculatedResult, string>();
|
||||||
headertitles.Add(ECalculatedResult.DN150DN250, "DN150 - DN250 [m]");
|
headertitles.Add(ECalculatedResult.DN150DN250, "DN150 - DN250 [m]");
|
||||||
headertitles.Add(ECalculatedResult.DN300DN400, "DN300 - DN400 [m]");
|
headertitles.Add(ECalculatedResult.DN300DN400, "DN300 - DN400 [m]");
|
||||||
@@ -35,16 +36,12 @@ namespace XMLProgramm
|
|||||||
IUmsatzCalculator calculator = new XMLParser.Functions.UmsatzCalculator.StrassenUmsatz();
|
IUmsatzCalculator calculator = new XMLParser.Functions.UmsatzCalculator.StrassenUmsatz();
|
||||||
calculator.Calculate(protokollWriter,ser.KanalObjekte);
|
calculator.Calculate(protokollWriter,ser.KanalObjekte);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
/*
|
{
|
||||||
//ICSVWriter csvWriter = new StrassenUmsatzCSVWriter();
|
new XMLParser.Functions.UmsatzCalculator.TagesUmsatz().Calculate(new XMLParser.Functions.TagesUmsatzCSVWriter());
|
||||||
IProtokollWriter protokollWriter = new XMLParser.Functions.ProtokollWriter.HTMLProtkollWriter(headertitles);
|
}
|
||||||
XMLParse ser = new XMLParse("2021-08-12_KS_H_L_Oldenburg_Hüllsteder-Straße.xml");
|
watch.Stop();
|
||||||
|
Console.WriteLine("Total elapsed = "+watch.ElapsedMilliseconds + "ms");
|
||||||
IUmsatzCalculator calculator = new XMLParser.Functions.UmsatzCalculator.StrassenUmsatz();
|
|
||||||
calculator.Calculate(protokollWriter,ser.KanalObjekte);
|
|
||||||
*/
|
|
||||||
//Console.ReadLine();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user