add enum for error codes, mirror of Python equivalents

This commit is contained in:
2025-04-10 09:21:52 +02:00
parent 01b5695d8d
commit c536db0ef6
2 changed files with 27 additions and 0 deletions

View File

@@ -1,8 +1,26 @@
using Python.Runtime;
using System.ComponentModel;
using System.Text.Json;
namespace dopt.DeltaBarth
{
public enum StatusCodes
{
[Description("Keine Fehler aufgetreten")]
Erfolg = 0,
[Description("Bei der Verbindung zum API-Server kam es zum Timeout")]
VerbindungTimeout = 1,
[Description("Bei der Verbindung zum API-Server ist ein Fehler aufgetreten")]
VerbindungFehler = 2,
[Description("Der bereitgestellte Datensatz enthält in Summe zu wenige Einzeleinträge")]
DatensatzZuWenigeDatenpunkte = 3,
[Description("Der bereitgestellte Datensatz enthält nach Aggregation zu Monaten zu wenig Einträge")]
DatensatzZuWenigeMonatsdatenpunkte = 4,
[Description("Die Prognosequalität des Modells erfüllt nicht ide Mindestanforderungen")]
KeineVerlaesslichePrognose = 5,
[Description("Vom API-Server wurde eine Fehlermeldung zurückgegeben")]
ApiServerFehler = 400,
}
public class PythonParsingException : Exception
{
public PythonParsingException() { }