internal async Task <TwitchUserDetails> GetUserDetails() { HttpResponseMessage response = await TwitchQuery(String.Empty, SendMethod.GET, null, null); if (response.IsSuccessStatusCode) { try { string body = await response.Content.ReadAsStringAsync(); JObject json = JObject.Parse(body); TwitchUserDetails userDetails = json["token"].ToObject <TwitchUserDetails>(); //userDetails = new TwitchUserDetails() { UserName = "******", UserId = "86502273" }; return(userDetails); } catch (Exception ex) { Logger.Instance.LogMessage(TracingLevel.ERROR, $"GetUserDetails Exception: {ex}"); } } else { Logger.Instance.LogMessage(TracingLevel.WARN, "GetUserDetails Fetch Failed"); } return(null); }
private void LoadUserDetails() { TwitchComm comm = new TwitchComm(); userDetails = Task.Run(() => comm.GetUserDetails()).GetAwaiter().GetResult(); }