Continuo reshape/reorg codice...
This commit is contained in:
@@ -77,14 +77,14 @@ namespace MConnectSDK
|
||||
/// <summary>
|
||||
/// Stato della richiesta attuale tornato
|
||||
/// </summary>
|
||||
protected requestStatus reqStatus
|
||||
protected Result reqStatus
|
||||
{
|
||||
get
|
||||
{
|
||||
requestStatus answ = new requestStatus();
|
||||
Result answ = new Result();
|
||||
try
|
||||
{
|
||||
answ = JsonConvert.DeserializeObject<requestStatus>(ML.getRSV(ML.redHash("RequestStatus")));
|
||||
answ = JsonConvert.DeserializeObject<Result>(ML.getRSV(ML.redHash("RequestStatus")));
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
@@ -327,15 +327,15 @@ namespace MConnectSDK
|
||||
/// Effettua test preliminare stato...
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
private requestStatus preCheckStatus()
|
||||
private Result preCheckStatus()
|
||||
{
|
||||
requestStatus answ = new requestStatus()
|
||||
Result answ = new Result()
|
||||
{
|
||||
// init in stato ND...
|
||||
isHmiEnrolled = false,
|
||||
cloudConnection = false,
|
||||
localConnection = false,
|
||||
source = comSource.offline,
|
||||
source = Result.Source.offline,
|
||||
callSuccess = false
|
||||
};
|
||||
// verifico REDIS in primis
|
||||
@@ -345,7 +345,7 @@ namespace MConnectSDK
|
||||
// cerco i TOKEN in REDIS...
|
||||
answ.isAuth = !string.IsNullOrEmpty(refresh_token);
|
||||
answ.isHmiEnrolled = enrollDate < DateTime.Now;
|
||||
answ.source = comSource.local;
|
||||
answ.source = Result.Source.local;
|
||||
}
|
||||
|
||||
// verifico chiamata server...
|
||||
@@ -353,7 +353,7 @@ namespace MConnectSDK
|
||||
{
|
||||
// Fingo che tutto vada bene e di conseguenza setto risposta...
|
||||
answ.cloudConnection = true;
|
||||
answ.source = comSource.cloud;
|
||||
answ.source = Result.Source.cloud;
|
||||
answ.callSuccess = true;
|
||||
// attesa random...
|
||||
Random r = new Random();
|
||||
@@ -487,7 +487,7 @@ namespace MConnectSDK
|
||||
/// Metodo di INIT della classe di comunicazione
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public requestStatus init()
|
||||
public Result init()
|
||||
{
|
||||
// svuoto TUTTI i dati x INIT...
|
||||
//ML.redFlushDB(_currParam.defaultDb);
|
||||
@@ -589,7 +589,7 @@ namespace MConnectSDK
|
||||
/// Metodo x ottenere update richiesta
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public requestStatus reqStatusUpd
|
||||
public Result reqStatusUpd
|
||||
{
|
||||
get
|
||||
{
|
||||
|
||||
+133
-79
@@ -31,37 +31,6 @@
|
||||
public string module = "MCC";
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Oggetto indicante lo Stato della richiesta
|
||||
/// </summary>
|
||||
public class requestStatus
|
||||
{
|
||||
/// <summary>
|
||||
/// indica se l'applicazione abbia token di auth validi
|
||||
/// </summary>
|
||||
public bool isAuth = false;
|
||||
/// <summary>
|
||||
/// indica se l'HMI risulti già registrato (ENROLLED) su piattaforma
|
||||
/// </summary>
|
||||
public bool isHmiEnrolled = false;
|
||||
/// <summary>
|
||||
/// Indica lo stato di disponibilità del CLOUD (= connesso)
|
||||
/// </summary>
|
||||
public bool cloudConnection = false;
|
||||
/// <summary>
|
||||
/// Indica la disponibilità dello storage LOCALE (= connesso)
|
||||
/// </summary>
|
||||
public bool localConnection = false;
|
||||
/// <summary>
|
||||
/// Sorgente da cui deriva l'esito dell'operazione
|
||||
/// </summary>
|
||||
public comSource source;
|
||||
/// <summary>
|
||||
/// Indica se la chiamata sia andata a buon fine (success) oppure ci siano stati errori/problemi
|
||||
/// </summary>
|
||||
public bool callSuccess = false;
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Classe della rispsota del token in fase di OAuth
|
||||
@@ -120,54 +89,7 @@
|
||||
/// </summary>
|
||||
public string organizationCode;
|
||||
}
|
||||
/// <summary>
|
||||
/// Classe che contiene i dati x user auth da mostrare da HMI
|
||||
/// </summary>
|
||||
public class userAuthData
|
||||
{
|
||||
/// <summary>
|
||||
/// Codice device
|
||||
/// </summary>
|
||||
public string deviceCode = "";
|
||||
/// <summary>
|
||||
/// Codice di auth da mostrare a video
|
||||
/// </summary>
|
||||
public string userCode = "";
|
||||
/// <summary>
|
||||
/// QR-Code completo
|
||||
/// </summary>
|
||||
public string qrCode = "";
|
||||
/// <summary>
|
||||
/// Indica se sia stato autorizzato (con i relativi token)
|
||||
/// </summary>
|
||||
public bool hasAuth = false;
|
||||
/// <summary>
|
||||
/// Indica se il dispositivo sia stato arruolato
|
||||
/// </summary>
|
||||
public bool isEnrolled = false;
|
||||
/// <summary>
|
||||
/// Messaggio da mostrare
|
||||
/// </summary>
|
||||
public string outMessage = "";
|
||||
}
|
||||
/// <summary>
|
||||
/// Enum delle sorgenti di comunicazione
|
||||
/// </summary>
|
||||
public enum comSource
|
||||
{
|
||||
/// <summary>
|
||||
/// Piattaforma Cloud MaestroConnect
|
||||
/// </summary>
|
||||
cloud = 0,
|
||||
/// <summary>
|
||||
/// Storage cache locale
|
||||
/// </summary>
|
||||
local,
|
||||
/// <summary>
|
||||
/// Offline
|
||||
/// </summary>
|
||||
offline
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Classe info UTENTE
|
||||
/// </summary>
|
||||
@@ -224,4 +146,136 @@
|
||||
/// </summary>
|
||||
public string passwordCyph = "";
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Oggetto restituisco con ogni chiamata
|
||||
/// </summary>
|
||||
public class Result
|
||||
{
|
||||
/// <summary>
|
||||
/// Enum delle sorgenti di comunicazione
|
||||
/// </summary>
|
||||
public enum Source
|
||||
{
|
||||
/// <summary>
|
||||
/// Piattaforma Cloud MaestroConnect
|
||||
/// </summary>
|
||||
cloud = 0,
|
||||
/// <summary>
|
||||
/// Storage cache locale
|
||||
/// </summary>
|
||||
local,
|
||||
/// <summary>
|
||||
/// Offline
|
||||
/// </summary>
|
||||
offline
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Enum per status
|
||||
/// </summary>
|
||||
public enum Status
|
||||
{
|
||||
KO = 0,
|
||||
OK = 1
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Classe errore chiamata
|
||||
/// </summary>
|
||||
public class Error
|
||||
{
|
||||
/// <summary>
|
||||
/// Enum per causali errori
|
||||
/// </summary>
|
||||
public enum Reason
|
||||
{
|
||||
NotFound = 0,
|
||||
PwdMismatch
|
||||
}
|
||||
/// <summary>
|
||||
/// Classe causale errore
|
||||
/// </summary>
|
||||
public Reason reason;
|
||||
/// <summary>
|
||||
/// Messaggio di dettaglio errore
|
||||
/// </summary>
|
||||
public string message;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// indica se l'applicazione abbia token di auth validi
|
||||
/// </summary>
|
||||
public bool isAuth = false;
|
||||
/// <summary>
|
||||
/// indica se l'HMI risulti già registrato (ENROLLED) su piattaforma
|
||||
/// </summary>
|
||||
public bool isHmiEnrolled = false;
|
||||
/// <summary>
|
||||
/// Indica lo stato di disponibilità del CLOUD (= connesso)
|
||||
/// </summary>
|
||||
public bool cloudConnection = false;
|
||||
/// <summary>
|
||||
/// Indica la disponibilità dello storage LOCALE (= connesso)
|
||||
/// </summary>
|
||||
public bool localConnection = false;
|
||||
/// <summary>
|
||||
/// Sorgente da cui deriva l'esito dell'operazione
|
||||
/// </summary>
|
||||
public Source source;
|
||||
/// <summary>
|
||||
/// Indica se la chiamata sia andata a buon fine (success) oppure ci siano stati errori/problemi
|
||||
/// </summary>
|
||||
public bool callSuccess = false;
|
||||
/// <summary>
|
||||
/// Payload associato alla chiamata
|
||||
/// </summary>
|
||||
public PayLoad payLoad;
|
||||
/// <summary>
|
||||
/// Property class associata ad eventuale errore riscontrato
|
||||
/// </summary>
|
||||
public Error error;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Classe base per ritnro dati chiamate
|
||||
/// </summary>
|
||||
public class PayLoad
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Classe che contiene PayLoad x fare auth iniziale,
|
||||
/// contentente i dati x user auth da mostrare con HMI
|
||||
/// </summary>
|
||||
public class userAuthData : PayLoad
|
||||
{
|
||||
/// <summary>
|
||||
/// Codice device
|
||||
/// </summary>
|
||||
public string deviceCode = "";
|
||||
/// <summary>
|
||||
/// Codice di auth da mostrare a video
|
||||
/// </summary>
|
||||
public string userCode = "";
|
||||
/// <summary>
|
||||
/// QR-Code completo
|
||||
/// </summary>
|
||||
public string qrCode = "";
|
||||
/// <summary>
|
||||
/// Indica se sia stato autorizzato (con i relativi token)
|
||||
/// </summary>
|
||||
public bool hasAuth = false;
|
||||
/// <summary>
|
||||
/// Indica se il dispositivo sia stato arruolato
|
||||
/// </summary>
|
||||
public bool isEnrolled = false;
|
||||
/// <summary>
|
||||
/// Messaggio da mostrare
|
||||
/// </summary>
|
||||
public string outMessage = "";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@ namespace TestClient
|
||||
/// <summary>
|
||||
/// Risposta BASE della classe di comunicazione
|
||||
/// </summary>
|
||||
protected requestStatus reqStatus;
|
||||
protected Result reqStatus;
|
||||
/// <summary>
|
||||
/// Form principale
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user