示例#1
0
        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);
            }
        }
示例#2
0
 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!!!");
     }
 }