public bool SetUserDataModel(UserDataModel userDataModel) { if (userDataModel == null) { throw new ArgumentNullException(nameof(userDataModel)); } string modelJson = JsonConvert.SerializeObject(userDataModel); File.WriteAllText(UserDataFilePath, _dataManager.EncryptData(modelJson)); UserDataModel = userDataModel; return(true); }
public bool LoadUserDataModel(bool force = false) { if (UserDataModel != null && !force) { return(true); } if (!File.Exists(UserDataFilePath)) { return(false); } string modelJson = File.ReadAllText(UserDataFilePath); // ReSharper disable once ConditionIsAlwaysTrueOrFalse UserDataModel = JsonConvert.DeserializeObject <UserDataModel>(_dataManager.DecryptData(modelJson)); return(true); }