public JsonStore(JsonSerializerSettings settings = null) { _settings = settings ?? BxUtils.GetDefaultSerialiserSettings(); }
private static string GetDefaultUserDataPath() { return(BxUtils.GetDefaultUserDataPath(Cfg.GetConfig <GeneralConfig>().AppName)); }
public override async Task WriteAsync(string filePath, string content) { var encryptedText = await BxUtils.EncryptTextAsync(content, _key); await base.WriteAsync(filePath, encryptedText); }
public override async Task <string> ReadAsync(string filePath) { var encryptedText = await base.ReadAsync(filePath); return(await BxUtils.DecryptTextAsync(encryptedText, _key)); }
public EncryptedJsonStore(string key, JsonSerializerSettings settings = null) { _key = key; _settings = settings ?? BxUtils.GetDefaultSerialiserSettings(); }