Added GQL client + helper methods.

This commit is contained in:
Patrick Fic
2020-01-16 23:22:16 -08:00
parent d77e0d1c02
commit 32aec8e4ff
5 changed files with 62 additions and 5 deletions

View File

@@ -1,4 +1,6 @@
using System;
using GraphQL.Client;
using GraphQL.Common.Request;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@@ -6,7 +8,7 @@ using System.Threading.Tasks;
namespace BodyshopUploader.ViewModels
{
public partial class MainViewModel:BaseViewModel
public partial class MainViewModel : BaseViewModel
{
private static NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger();
@@ -14,5 +16,40 @@ namespace BodyshopUploader.ViewModels
{
logger.Trace("Main VM Created.");
}
public async Task TestGql()
{
var r = new GraphQLRequest
{
Query = @"
query {
jobs {
id
est_number
ro_number
job_status {
id
name
}
scheduled_completion
scheduled_delivery
vehicle {
id
v_model_yr
v_make_desc
v_model_desc
plate_no
}
}
}
"
};
using (var g = Utils.GraphQL.CreateGQLClient())
{
var graphQLResponse = await g.PostAsync(r);
logger.Info(graphQLResponse.Data.jobs);
}
}
}
}