You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+9-6
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
# OpenPr0gramm
2
-
Eine Quelloffene .NET-Implementierung für das pr0gramm.
2
+
Eine quelloffene .NET-Implementierung für das pr0gramm.
3
3
4
4
## Installation
5
5
@@ -10,12 +10,13 @@ Install-Package OpenPr0gramm
10
10
11
11
## Verwendung
12
12
Die Library besteht aus 3 Schichten und ist an der JS-API der Webseite orientiert:
13
-
1. Refit-HTTP-Wrapper
14
-
2. Mapping der Rohdaten auf die Interface-Abstraktionen (IPr0grammApiClient)
15
-
3. Wrapping von abstrahierten Parametern auf die Rohdaten (Pr0grammClient)
13
+
1. Refit-Interface-HTTP-Wrapper
14
+
2. Mapping der Rohdaten auf die Interface-Abstraktionen (`IPr0grammApiClient`)
15
+
3. Wrapping von abstrahierten Parametern auf die Rohdaten (`Pr0grammClient`)
16
16
17
-
Für den normalen Umgang sollte der oberste Layer reichen. Wenn du willst, kannst du aber auch die einzelnen Schichten austauschen.
17
+
Für den normalen Umgang sollte der 3. Layer reichen. Wenn du willst, kannst du aber auch die einzelnen Schichten austauschen. Die Library sollte auf allen Plattformen lauffähig sein, auf denen Refit und JSON.NET funktionieren.
// für spätere Verwendung (um sich nicht noch mal einloggen zu müssen)
43
45
varclient2=newPr0grammClient(container); // Client mit Satz an Cookies initialisieren
44
46
```
47
+
Der Rest sollte selbsterklärend sein. Sämtliche Funktionalität befindet sich bei der `Pr0grammClient`-Klasse.
45
48
46
49
## Nutzungsbestimmungen/Lizenz
47
50
Zusätzlich zu den in der LICENSE-File angegebenen Bestimmungen gilt:
@@ -50,4 +53,4 @@ Zusätzlich zu den in der LICENSE-File angegebenen Bestimmungen gilt:
50
53
Wenn du etwas vorhast, was nicht in Einklang mit den Nutzungsbestimmungen ist, kontaktiere mich (via pr0gramm/Email) und wir können drüber reden.
51
54
52
55
## Bugs
53
-
Es kann sein, dass bei der Serialisierung bestimmte Felder aufgrund von Typos oder Brainlags bei der Implementierung nicht richtig gemappt werden. Wenn dir sowas auffällt, kontaktire mich bitte, poste eine Issue oder fix es selber und stelle einen Pull-Request.
56
+
Es kann sein, dass bei der Serialisierung bestimmte Felder aufgrund von Typos oder Brainlags bei der Implementierung nicht richtig gemappt werden. Wenn dir sowas auffällt, kontaktire mich bitte, poste eine Issue oder fix es selbst und stelle einen Pull-Request.
0 commit comments