public Message ReturnResult(Message msg) { StatusOp statusOp = CheckUserOperationStatus(msg.tokenUser); string updatedInfo = ""; switch (statusOp) { case StatusOp.Waiting: updatedInfo = $"Aucune opération de déchiffrement en cours pour l'utilisateur qui a pour tokenUser : {msg.tokenUser}"; msg = UpdateMessageInfos(msg, statusOp, updatedInfo); break; case StatusOp.Working: updatedInfo = $"Une opération de déchiffrement est en cours pour l'utilisateur qui a pour tokenUser : {msg.tokenUser} mais n'est pas terminée"; msg = UpdateMessageInfos(msg, statusOp, updatedInfo); break; case StatusOp.Finished: updatedInfo = $"Une opération de déchiffrement a été effectuée pour l'utilisateur qui a pour tokenUser : {msg.tokenUser} et est en attente de finalisation. Envoi des fichiers en cours"; msg = UpdateMessageInfos(msg, statusOp, updatedInfo); DAO dao = new DAO(); dao.UpdateRequestStatus(StatusOp.Sent, msg.tokenUser); msg.data = ResultContainer.GetAwaitingResultForUser(msg.tokenUser); break; } return(msg); }
public Message UpdateResultReturner(Message msg, bool isInfoSecretHere) { StatusOp statusOp = StatusOp.Finished; string info = "Réception des fichiers déchiffrés terminée"; ResultContainer.AddDecipherResultToWaitingList(msg.tokenUser, msg); Console.Write($"Les fichiers décryptés ont été reçu sur le serveur : {msg.data[0].ToString()}"); DAO dao = new DAO(); dao.UpdateRequestStatus(statusOp, msg.tokenUser); ReceivedInfoFromJEE(msg, isInfoSecretHere); msg = UpdateMessageInfos(msg, statusOp, info); return(msg); }