ParamBuilder
ParamBuilder
erlabut einem Parameter für eine GraphQL-Abfrage zu erstellen.
Initialisierung
Der Parambuilder wird folgendermassen initialisiert:
ParamBuilder.CreateGrapQlParams();
Methoden
Folgende Methoden stehen bereit:
Methode | Ausgabe im Query | Bemerkung |
---|---|---|
Skip(int anzahl) | take: \<anzahl> | |
Take(int anzahl) | take: \<anzahl> | |
TentaQl(string query, bool condition = true) | tentaQl: "\<query>" | Wird eine condition mitgegeben, so werden die Parameter erst ergänzt wenn die condition true ist. |
Verwendung
Wird eine Methode aufgerufen, so wird der ParamBuilder selber zurückgegeben (Builder). Mit dieser Logik kann eine Methode an einer anderen angehängt werden. Am Schluss bekommt man mit GetParams()
die Parameter als String.
string params = ParamBuilder.CreateGrapQlParams().Take(1).Skip(2).TentaQl("query").GetParams();
//Output
//params = "take: 1 skip:2 tentaQl: "query"