diff --git a/MConnectSDK/MConnectClient.cs b/MConnectSDK/MConnectClient.cs
index 8701004..f915b6c 100644
--- a/MConnectSDK/MConnectClient.cs
+++ b/MConnectSDK/MConnectClient.cs
@@ -1002,7 +1002,6 @@ namespace MConnectSDK
return answ;
}
}
-
///
/// Recupera elenco user x organizzazione corrente
///
@@ -1068,7 +1067,28 @@ namespace MConnectSDK
}
else
{
- /// TBD !!!FARE!!! le vere chiamate di testing remoto...
+
+ // controllo con la chiamata della clientInfo...
+ var taskCliInfo = Task.Run(() => GetClientStatusAsync());
+ taskCliInfo.Wait();
+
+ // faccio la chiamata x elenco utenti...
+ // parametri chiamata...SENZA /api...
+ string shortBaseUrl = BaseUrl.Replace("/api", "");
+
+ string pageUrl = $"{shortBaseUrl}/clients/{organizationCode}/users?skip=0&limit=1";
+ // effettuo call effettiva
+ var taskRes = Task.Run(() => Utils.getPageAsync(pageUrl, verifResp.access_token));
+ taskRes.Wait();
+
+ var rawResult = taskRes.Result;
+
+ // leggo la rispsota in var temporanea...
+ var resp = JsonConvert.DeserializeObject(rawResult);
+
+
+
+
}
return answ;
diff --git a/MConnectSDK/Utils.cs b/MConnectSDK/Utils.cs
index f08dc3a..b4e77d6 100644
--- a/MConnectSDK/Utils.cs
+++ b/MConnectSDK/Utils.cs
@@ -93,6 +93,27 @@ namespace MConnectSDK
return answ;
}
///
+ /// Effettua download async della pagina indicata
+ ///
+ ///
+ public static async Task getPageAsync(string pageURL, string oauthToken)
+ {
+ string answ = "";
+ //var authToken = new AuthenticationHeaderValue("Bearer", oauthToken);
+ // ... Use HttpClient.
+ using (HttpClient client = new HttpClient())
+ {
+ client.DefaultRequestHeaders.Add("Authorization", "Bearer " + oauthToken);
+ using (HttpResponseMessage response = await client.GetAsync(pageURL))
+ using (HttpContent content = response.Content)
+ {
+ // ... lettura contenuto...
+ answ = await content.ReadAsStringAsync();
+ }
+ }
+ return answ;
+ }
+ ///
/// Chiamata POST asyncrona
///
/// URI della chiamata
diff --git a/TestClient/MainForm.cs b/TestClient/MainForm.cs
index 6aa76b0..ffe8c6a 100644
--- a/TestClient/MainForm.cs
+++ b/TestClient/MainForm.cs
@@ -339,6 +339,12 @@ namespace TestClient
synchronizationContext.Post(new SendOrPostCallback(o =>
{
+
+ StringBuilder sb = new StringBuilder();
+ sb.AppendLine("--------------------------------------------------");
+ sb.AppendLine("CLIENT INFO DATA REFRESHED");
+ sb.AppendLine("--------------------------------------------------");
+ lblConsole.Text = sb.ToString();
refreshRequestStatus();
}), "");
});
diff --git a/TestClient/Program.cs b/TestClient/Program.cs
index 20c0a13..65e93f8 100644
--- a/TestClient/Program.cs
+++ b/TestClient/Program.cs
@@ -1,7 +1,4 @@
using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
using System.Windows.Forms;
namespace TestClient