private void Open(object obj) { if (openFileDialog.ShowDialog() == true) { openFileName = openFileDialog.FileName; GetUsers.Users.Clear(); var deserializer = UserSerializerFactory.Create(Path.GetExtension(openFileName)); deserializer.Deserialize(openFileName).ToList().ForEach(e => GetUsers.Users.Add(e)); saveFileName = openFileName; } }
private void SaveFile() { var serializer = UserSerializerFactory.Create(Path.GetExtension(saveFileName)); if (serializer != null) { serializer.Serialize(GetUsers.Users, saveFileName); } else { MessageBox.Show("Invalid save parameters."); } }