コード例 #1
0
 public static void Fetch_JSON_String(Virtusales.Biblio.API.Session Session)
 {
     dbg("Requesting some Data as a simple JSON string...");
     Virtusales.Biblio.API.Request Req = Session.NewRequest(Page: "work-editions", Path: "default");
     Req.RequestProtocol = "json";
     Req.Post = "{\"id\": \"" + WorkID + "\"}";
     Req.FetchString();
     dbg(Req.Response);
 }
コード例 #2
0
 public static void Fetch_XML_String(Virtusales.Biblio.API.Session Session)
 {
     dbg("Requesting some Data as a simple XML string...");
     Virtusales.Biblio.API.Request Req = Session.NewRequest(Page: "work-editions", Path: "default");
     Req.View = "xml";
     Req.RequestProtocol = "text";
     Req.Post = "id=" + WorkID;
     Req.FetchString();
     dbg(Req.Response);
 }
コード例 #3
0
 public static void Fetch_Object(Virtusales.Biblio.API.Session Session)
 {
     dbg("Requesting some Data as an object...");
     dynamic Req = Session.NewRequest(Page: "work-editions", Path: "default");
     RequestObject ReqObject = new RequestObject();
     ReqObject.id = WorkID;
     ReturnObject Results = Req.SendObject<RequestObject, ReturnObject>(ReqObject);
     dbg(Req.Response);
     dbg("Got " + Results.editions.Count + " editions and " + Results.products.Count + " products...");
     foreach (KeyValuePair<string,Edition> kvp_loopVariable in Results.editions) {
         KeyValuePair<string,Edition> kvp = kvp_loopVariable;
         Edition edition = kvp.Value;
         dbg(kvp.Key + "...");
         dbg("    " + edition.edition_id + " ... " + edition.edition_ean);
     }
 }