public static bool IsEqual(PcClass user1, PcClass user2) { if (user1 is null || user2 is null) { return(false); } if (user1.pcname != user2.pcname) { return(false); } return(true); }
private void frmMain_Load(object sender, EventArgs e) { try { client = new FirebaseClient(ifc); FirebaseResponse res2 = client.Get("Users/" + usrPc); PcClass ResUser = res2.ResultAs <PcClass>(); var CurUser = new PcClass() { pcname = usrPc }; if (!PcClass.IsEqual(ResUser, CurUser)) { var std2 = new PcClass() { pcname = usrPc, }; var updater = client.Set("Users/" + usrPc, std2); } var res = client.Get("Users/" + usrPc); var std = new UserClass(); std = res.ResultAs <UserClass>(); if (std.activated == "True") { exportToolStripMenuItem.Enabled = true; activateToolStripMenuItem.Enabled = false; this.Text = "Advanced QR - Premium"; } else { exportToolStripMenuItem.Enabled = false; activateToolStripMenuItem.Enabled = true; } } catch { MessageBox.Show("Failed connection to Server!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }