public async Task <GraphResult <MeQueryResult> > GetMyUserInfo() { string MeQueryString = @"query { me { userId facebookId firstName lastName avatarUrl totalOwed } }"; return(await _requestService.Query <MeQueryResult>(MeQueryString).ConfigureAwait(false)); }
public async Task <GraphResult <WeekQueryResult> > GetWeeks() { string GetWeeksQueryResult = @"query { weeks { cost costPerUser users { paid user { firstName lastName avatarUrl } } shopper { firstName lastName avatarUrl } } }"; return(await _requestService.Query <WeekQueryResult>(GetWeeksQueryResult)); }
public WeekViewModel() { var requestService = new GraphRequestService(); var queryString = "query {\r\n me {\r\n userId\r\n totalCost\r\n totalPaid\r\n }\r\n primaryShopper {\r\n userId\r\n firstName\r\n bankDetails\r\n bankName\r\n }\r\n weeks {\r\n weekId\r\n cost\r\n costPerUser\r\n users {\r\n weekId\r\n userId\r\n slices\r\n paid\r\n user {\r\n userId\r\n firstName\r\n lastName\r\n avatarUrl\r\n }\r\n }\r\n shopper {\r\n userId\r\n firstName\r\n lastName\r\n avatarUrl\r\n }\r\n }\r\n }"; var result = requestService.Query <Week>(queryString); }