/// <summary> /// Efface les données de roaming /// </summary> public static async Task DeleteRoaming() { await DemarrageRoaming(); await _roamingMouvementFile.DeleteFile(); _roamingMouvementFile = null; _roamingMouvement = null; }
/// <summary> /// Charger les données liées au roaming /// </summary> /// <returns>la task</returns> private static async Task DemarrageRoaming() { if (_roamingMouvement == null) { _roamingMouvement = new RoamingMouvementModel(); } if (_roamingMouvementFile == null) { _roamingMouvementFile = new ComFile(ContexteStatic.FichierMouvementRoaming, ComFile.PlaceEcriture.Roaming); } await LoadFileCompte(); }
/// <summary> /// Charge les données du fichier de compte en roaming s'il existe /// </summary> private async static Task LoadFileCompte() { if (await _roamingMouvementFile.FileExist()) { var inFile = await _roamingMouvementFile.LireByteArray(); var xmlIn = CryptUtils.AesDecryptByteArrayToString(inFile, ContexteStatic.CleChiffrement, ContexteStatic.CleChiffrement); var xsb = new XmlSerializer(typeof(RoamingMouvementModel)); var rd = new StringReader(xmlIn); _roamingMouvement = xsb.Deserialize(rd) as RoamingMouvementModel; } }