private void btnActivate_Click(object sender, EventArgs e) { FirebaseResponse res = client.Get(@"Keys/" + txtKey.Text); KeyClass ResUser = res.ResultAs <KeyClass>(); KeyClass CurKey = new KeyClass() { Key = txtKey.Text, }; if (KeyClass.IsEqual(ResUser, CurKey)) { CurKey.used = ResUser.used; CurKey.amount = ResUser.amount; if (CurKey.used == "False") { informationBox("Code '" + CurKey.Key + "' Successfully redeemed!" + Environment.NewLine + "+ Added " + CurKey.amount + " coins"); setKeyUsed("True"); addCoins(CurKey.amount); } else { errorBox("Wrong Code or already used!"); } } else { errorBox("Wrong Code or already used!"); } }
public void setKeyUsed(string _Bool) { KeyClass std = new KeyClass() { used = "True" }; var clUpdater = client.Update("Keys/" + txtKey.Text, std); }
public static bool IsEqual(KeyClass user1, KeyClass user2) { if (user1 == null || user2 == null) { return(false); } if (user1.Key != user2.Key) { _error = "OUT: Wrong Key or used"; return(false); } return(true); }