Example #1
0
 /// <summary>
 /// The get json.
 /// </summary>
 /// <param name="routePath">
 /// The route path.
 /// </param>
 /// <param name="parameters">
 /// The parameters.
 /// </param>
 /// <param name="javascriptCallback">
 /// The javascript callback.
 /// </param>
 public void GetJson(string routePath, object parameters, IJavascriptCallback javascriptCallback)
 {
     Task.Run(async() =>
     {
         using (javascriptCallback)
         {
             ChromelyResponse chromelyResponse = await RequestTaskRunner.RunAsync(routePath, parameters, null);
             string jsonResponse = chromelyResponse.EnsureJson();
             var response        = new CallbackResponseStruct(jsonResponse);
             await javascriptCallback.ExecuteAsync(response);
         }
     });
 }
Example #2
0
 /// <summary>
 /// The post json.
 /// </summary>
 /// <param name="path">
 /// The route path.
 /// </param>
 /// <param name="parameters">
 /// The parameters.
 /// </param>
 /// <param name="postData">
 /// The post data.
 /// </param>
 /// <param name="javascriptCallback">
 /// The javascript callback.
 /// </param>
 public void PostJson(string path, object parameters, object postData, IJavascriptCallback javascriptCallback)
 {
     Task.Run(async() =>
     {
         using (javascriptCallback)
         {
             var routePath        = new RoutePath(Method.POST, path);
             var chromelyResponse = await RequestTaskRunner.RunAsync(string.Empty, routePath, parameters, postData);
             string jsonResponse  = chromelyResponse.EnsureJson();
             var response         = new CallbackResponseStruct(jsonResponse);
             await javascriptCallback.ExecuteAsync(response);
         }
     });
 }