public async Task Delete(int position) { var auth = Authenticators.ElementAtOrDefault(position); if (auth == null) { return; } await _connection.DeleteAsync <Authenticator>(auth.Secret); Authenticators.Remove(auth); _all.Remove(auth); const string sql = "DELETE FROM authenticatorcategory WHERE authenticatorSecret = ?"; await _connection.ExecuteAsync(sql, auth.Secret); }
public async Task Delete(int position) { if (Authenticators.ElementAtOrDefault(position) == null) { return; } var info = Authenticators[position]; var auth = GetAuthenticator(info); await _connection.DeleteAsync <Authenticator>(auth.Secret); Authenticators.Remove(info); _all.Remove(auth); var sql = "DELETE FROM authenticatorcategory WHERE authenticatorSecret = ?"; object[] args = { auth.Secret }; await _connection.ExecuteAsync(sql, args); }