private List <string> GetAuthorizedUsers() { try { var xml = XDocument.Parse(Decryptor.GetFileHeader()); var users = xml.Element("EncryptedFileHeader").Element("ApprovedUsers").Descendants("User") .Select(u => u.Element("Name").Value).ToList(); if (users.Count == 0) { MessageBox.Show("NIE MA ODBIORCÓW!!!"); } return(users); } catch (Exception) { MessageBox.Show("BŁĄD!!!"); return(null); } }
private void decryptButtonClick(object sender, RoutedEventArgs e) { if (!string.IsNullOrEmpty(InputFile) && (!string.IsNullOrEmpty(OutputFile))) { var selected = lbUsersAllowed.SelectedItem; if (selected != null) { decryptor = new Decryptor(selected.ToString(), pbPassword.ToString()); decryptor.DecryptProgress += DecryptionProgress; decryptor.DecryptCompleted += EncDecCompleted; decryptor.bw.RunWorkerAsync(); } else { MessageBox.Show("NIE WYBRANO UZYTKOWNIKA!!!"); } } else { MessageBox.Show("NIE WYBRANO PLIKU!!!"); } }