Kandis exporter geschrieben

Deckel und Sohlhöhe werden gespeichert
This commit is contained in:
2023-04-19 20:52:02 +02:00
parent 1555e54e82
commit 0877d2b308
16 changed files with 400 additions and 112 deletions

View File

@@ -11,33 +11,42 @@ namespace SewerStammGen.ConsoleApp
{
static void Main(string[] args)
{
IProjektDataService projektService = new ProjektDataService("");
Test t = new();
Projekt neuesProjekt = new Projekt()
{
Erstelldatum = "test",
Projektname = "test",
Kodierungssystem = EKodierungssystem.EN13508_2_2011,
ExportType = EExportType.XML2006,
Ort = "test",
Strasse = "test",
};
//test(neuesProjekt, projektService);
readtest(projektService);
Console.WriteLine("Hello, World!");
}
private static async void readtest(IProjektDataService projektService)
{
var m = await projektService.GetAll();
Debugger.Break();
}
}
private static async void test(Projekt neuesProjekt, IProjektDataService projektService)
class Test
{
char[] zeile = new char[1476];
public Test()
{
var m = await projektService.Create(neuesProjekt);
Console.WriteLine(m.Id);
zeile = new char[1476];
for(int i = 0; i < zeile.Length; i++)
{
zeile[i] = ' ';
}
WriteContent(new Tuple<uint, uint>(3, 17), "29283829");
WriteContent(new Tuple<uint, uint>(56, 65), "S");
WriteContent(new Tuple<uint, uint>(67, 76), "IB");
WriteContent(new Tuple<uint, uint>(78, 87), "RESC");
string result = new string(zeile);
}
void WriteContent(Tuple<uint, uint> spalten, string content)
{
uint start = spalten.Item1-1;
uint ende = spalten.Item2-1;
int counter = 0;
for(uint i = start; i < (content.Length+start); i++)
{
zeile[i] = content[counter];
counter++;
}
}
}
}