private void Deserialize(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(FileDesirialize.Text)) { Text_Deserialize.Text = "Please select file for deserialise!\n"; return; } if (System.IO.Path.GetExtension(FileDesirialize.Text) != ".dat") { Text_Deserialize.Text = "Please select file with \".dat\" extension!\n"; return; } if (string.IsNullOrEmpty(FolderForSaveDesirialize.Text)) { Text_Deserialize.Text = "Please select the folder where the deserializer file will be stored!\n"; return; } FolderSerializer serializer = new FolderSerializer(); try { serializer.Deserialize(FileDesirialize.Text, FolderForSaveDesirialize.Text); Text_Deserialize.Text += "Deserialize is finished.\n Folder with subfolder and file is in folder " + FolderForSaveDesirialize.Text + "\n"; Text_Deserialize.Text += "It is folder with name - " + GetFolderName() + "\nThank you."; } catch { Text_Serialize.Text = "I'm so sorry. Deserialize is not finish.\n"; } }
private void Serialize(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(FolderForSerialize.Text)) { Text_Serialize.Text = "Please select folder for serialise!\n"; return; } if (string.IsNullOrEmpty(FolderForSaveFile.Text)) { Text_Serialize.Text = "Please select the folder where the serializer file will be stored!\n"; return; } FolderSerializer serializer = new FolderSerializer(); try { string file_name = null; serializer.Serialize(FolderForSerialize.Text, FolderForSaveFile.Text, out file_name); FileDesirialize.Text = file_name; Text_Serialize.Text += "Serialize is finished.\n File serializate is in folder " + FolderForSaveFile.Text + "\n"; Text_Serialize.Text += "It is file with name - " + System.IO.Path.GetFileName(file_name) + ".\nThank you."; } catch { Text_Serialize.Text = "I'm so sorry. Serialize is not finish.\n"; } }