static string _host = "https://astuteincservices.com";
A method named LogMeIn() returns an instance of DGLogInRequest with your credentials.
static void FlurlLastLogSavedReadings()
{
string token = Settings.FlurlGetAuthentication();
IFlurlResponse response = Settings._host
.AppendPathSegment($"{route}/getlastsavedreadings/10")
.WithOAuthBearerToken(token)
.PostJsonAsync(Settings._user).Result;
if (response.StatusCode < 300)
{
ProcessLogs(response.GetStringAsync().Result);
}
else
{
Console.WriteLine("Not authorized");
}
}
static void ProcessLogs(string content)
{
List returnReadings = JsonConvert.DeserializeObject<List<DGLogs>>(content);
Console.WriteLine($"Log Count: {returnReadings?.Count ?? 0}");
Console.ReadKey();
if (returnReadings != null)
{
foreach (DGLogs readings in returnReadings)
{
Console.WriteLine("-------------------");
Console.WriteLine(readings.DateTimeUTC);
Console.WriteLine(readings.ContextId);
Console.WriteLine(readings.Hub);
Console.WriteLine(readings.RawPayload);
}
}
}