public async Task <string> GetPrefValue(PrefEnums key) { try { if (sqliteService == null) { sqliteService = new SQLiteService <PrefSql>(sqlitePlatform, await fileSystemService.GetPath(configuration.SqlDatabaseName)); } } catch (Exception exp) { sqliteService = null; } if (sqliteService != null) { try { var oldprefSql = await sqliteService.Get(((int)key).ToString()); if (oldprefSql != null) { return(oldprefSql.Value); } } catch (Exception ex) { var err = ex.Message; throw ex; } } return(null); }
public async Task <bool> SavePrefValue(PrefEnums key, string value) { try { if (sqliteService == null) { sqliteService = new SQLiteService <PrefSql>(sqlitePlatform, await fileSystemService.GetPath(configuration.SqlDatabaseName)); } } catch (Exception exp) { sqliteService = null; } if (sqliteService != null) { try { var oldprefSql = await sqliteService.Get(((int)key).ToString()); if (oldprefSql != null) { oldprefSql.Value = value; await sqliteService.Update(oldprefSql); } else { await sqliteService.Insert(new PrefSql { Id = (int)key, Value = value }); } return(true); } catch (Exception ex) { var err = ex.Message; throw ex; } } return(false); }