Skip to content

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"