/// <summary> /// Создание базы из файла JSON /// </summary> /// <param name="w"></param> public static void btnDeSerJson_Click(MainWindow w) { try { data = ToJSON.DeserializeToJson <Repository>(w.tbDeSerJson.Text); MessageBox.Show($"Файл успешно импортирован из \"{w.tbDeSerJson.Text}\""); } catch { MessageBox.Show("Некорректное имя файла/Файл не найден"); } w.cmRep.ItemsSource = data.Repositories; w.lvWorkers.ItemsSource = new List <string> { }; }
/// <summary> /// Сериализация базы в JSON /// </summary> /// <param name="w"></param> public static void btnSerJson_Click(MainWindow w) { try { if (w.tbSerJson.Text.Contains(".json")) { ToJSON.SerializeToJsonList(data, w.tbSerJson.Text); MessageBox.Show($"Файл успешно сохранен в \"{w.tbSerJson.Text}\""); } else { MessageBox.Show("Некорректное имя файла/Файл не найден"); } } catch { MessageBox.Show("Некорректное имя файла/Файл не найден"); } }