void OnSetSecond(object sender, EventFileNameArgs e)  //метод для обробки події для ініціалізації даних другої директорії
        {
            model.SecondPathFolder = e.FileName;
            var files = new DirectoryInfo(e.FileName).GetFiles();

            model.SecondFilesFolder = files.ToList();
        }
 void OnAddToFirst(object sender, EventFileNameArgs e) //метод обробки події додавання нового файлу в першу директорію
 {
     if (Regex.IsMatch(e.FileName, @"^*.[a-zA-Z]{3,4}$"))
     {
         var file = File.Create(model.FirstPathFolder + "\\" + e.FileName);
         file.Close();
         RefreshFirstList();
         MessageBox.Show("Your file has been added...");
     }
     else
     {
         MessageBox.Show("Incorrect file name!");
     }
 }
 void OnAddToSecond(object sender, EventFileNameArgs e) //метод для обробки події для додавання файлу до другої директорії
 {
     if (Regex.IsMatch(e.FileName, @"^*.[a-zA-Z]{3,4}$"))
     {
         var file = File.Create(model.SecondPathFolder + "\\" + e.FileName);
         file.Close();
         RefreshSecondList();
         MessageBox.Show("Your file has been added...");
     }
     else
     {
         MessageBox.Show("Incorrect file name!");
     }
 }
 private void OnChangeFirst(object sender, EventFileNameArgs e)  //метод для обробки події для зміни файлу першої директорії
 {
     RefreshFirstList();
 }
 private void OnDeleteFirst(object sender, EventFileNameArgs e) //метод для обробки події для видалення файлу першої директорії
 {
     File.Delete(model.FirstPathFolder + "\\" + e.FileName);
     RefreshFirstList();
     MessageBox.Show("File has been deleted...");
 }
 void OnSetFirst(object sender, EventFileNameArgs e) //метод для обробки події для ініціалізації даних першої директорії
 {
     model.FirstPathFolder = e.FileName;
     RefreshFirstList();
 }