コード例 #1
0
 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;
     }
 }
コード例 #2
0
        private void SaveFile()
        {
            var serializer = UserSerializerFactory.Create(Path.GetExtension(saveFileName));

            if (serializer != null)
            {
                serializer.Serialize(GetUsers.Users, saveFileName);
            }
            else
            {
                MessageBox.Show("Invalid save parameters.");
            }
        }