Imbastito enroll (NON SO se vada...)
This commit is contained in:
@@ -887,7 +887,7 @@ namespace MConnectSDK
|
||||
{
|
||||
// attesa come richiesto da call precedente...
|
||||
Thread.Sleep(tokResp.interval);
|
||||
|
||||
enrollResponse resp = null;
|
||||
|
||||
// verifico il token della risposta...
|
||||
if (verifResp != null)
|
||||
@@ -899,13 +899,13 @@ namespace MConnectSDK
|
||||
|
||||
// parametri chiamata...SENZA /api...
|
||||
string shortBaseUrl = BaseUrl.Replace("/api", "");
|
||||
|
||||
string pageUrl = $"{shortBaseUrl}/clients/{organizationCode}/machines/{_MConnectID}";
|
||||
|
||||
// effettuo call DI ENROLL
|
||||
// effettuo call DI ENROLL
|
||||
Uri callUri = new Uri(pageUrl);
|
||||
var payload = "";
|
||||
HttpContent callCont = new StringContent(payload, Encoding.UTF8, "application/json");
|
||||
var taskRes = Task.Run(() => Utils.putAsync(pageUrl, verifResp.access_token, callCont));
|
||||
var taskRes = Task.Run(() => Utils.putAsync(callUri, callCont, verifResp.access_token));
|
||||
taskRes.Wait();
|
||||
var rawResult = taskRes.Result;
|
||||
|
||||
@@ -916,17 +916,18 @@ namespace MConnectSDK
|
||||
rawResult = taskRes.Result;
|
||||
|
||||
// leggo la risposta...
|
||||
var resp = JsonConvert.DeserializeObject<enrolledMachineData>(taskRes.Result);
|
||||
|
||||
|
||||
resp = JsonConvert.DeserializeObject<enrollResponse>(taskRes.Result);
|
||||
}
|
||||
}
|
||||
|
||||
// controllo SE sia stato autorizzato
|
||||
if (tokenRetVal == 200)
|
||||
if (resp != null && resp.statusCode == 200)
|
||||
{
|
||||
if (resp.result.OrganizationCode == organizationCode)
|
||||
{ }
|
||||
|
||||
sb.AppendLine("--------------------------------------------------");
|
||||
sb.AppendLine(string.Format("{0:HH.mm.ss.fff} | OAuth process DONE", DateTime.Now));
|
||||
sb.AppendLine(string.Format("{0:HH.mm.ss.fff} | ENROLL DONE", DateTime.Now));
|
||||
sb.AppendLine("--------------------------------------------------");
|
||||
answ.Message = sb.ToString();
|
||||
// riporto in risposta i dati VUOTI...
|
||||
@@ -936,32 +937,8 @@ namespace MConnectSDK
|
||||
// registro che è OK x AUTH
|
||||
answ.HasAuth = true;
|
||||
reqStatus.IsAuth = true;
|
||||
answ.IsEnrolled = false;
|
||||
reqStatus.IsHmiEnrolled = false;
|
||||
// controllo se sia stato arruolato, altrimenti lo arruolo...
|
||||
if (_currParam.testMode)
|
||||
{
|
||||
// fingo di chiamare associazione...per simularlo imposto una enroll date a + 5 secondi, se non ci fosse... altrimenti aspetto...
|
||||
if (enrollDate < DateTime.Now.AddSeconds(10))
|
||||
{
|
||||
answ.IsEnrolled = true;
|
||||
reqStatus.IsHmiEnrolled = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
enrollDate = DateTime.Now.AddSeconds(5);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
/*-----------------------------------------
|
||||
* Processo VERA chiamata:
|
||||
* - chiamo metodo x associazione
|
||||
* - salvo dati orgCode
|
||||
*-----------------------------------------*/
|
||||
|
||||
// chiamo la enroll machine
|
||||
}
|
||||
answ.IsEnrolled = true;
|
||||
reqStatus.IsHmiEnrolled = true;
|
||||
}
|
||||
// non autorizzato...
|
||||
else
|
||||
|
||||
+11
-5
@@ -115,16 +115,22 @@ namespace MConnectSDK
|
||||
}
|
||||
/// <summary>
|
||||
/// Effettua PUT async della REST API indicata
|
||||
/// </summary>
|
||||
/// <param name="pageURL"></param>
|
||||
public static async Task<string> putAsync(string pageURL, string oauthToken, HttpContent callCont)
|
||||
/// </summary>
|
||||
/// <param name="reqUri">URI della chiamata</param>
|
||||
/// <param name="callCont">contenuto della chiamata</param>
|
||||
/// <param name="oauthToken">token da passare come bearer</param>
|
||||
public static async Task<string> putAsync(Uri reqUri, HttpContent callCont, string oauthToken)
|
||||
{
|
||||
string answ = "";
|
||||
// ... Use HttpClient.
|
||||
using (HttpClient client = new HttpClient())
|
||||
{
|
||||
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + oauthToken);
|
||||
using (HttpResponseMessage response = await client.PutAsync(pageURL, callCont))
|
||||
if (oauthToken != "")
|
||||
{
|
||||
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + oauthToken);
|
||||
}
|
||||
|
||||
using (HttpResponseMessage response = await client.PutAsync(reqUri, callCont))
|
||||
using (HttpContent content = response.Content)
|
||||
{
|
||||
// ... lettura contenuto...
|
||||
|
||||
Reference in New Issue
Block a user