using GraphQL.Client; using GraphQL.Common.Request; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BodyshopUploader.ViewModels { public partial class MainViewModel : BaseViewModel { private static NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger(); public MainViewModel() { 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); } } } }