public static bool OnCardDeleteEvent(string card, GenericBase cardDriver) { var ja = SettingsHelper.OpenSettingsFile("hardware") as JArray; var index = SettingsHelper.FindSettingsInArray(ja, card); if (index == -1) { MessageBox.Show("Something went wrong"); return(false); } ja.RemoveAt(index); SettingsHelper.WriteSettingsFile("hardware", ja); cardDriver.RemoveCard(card); return(true); }