Пример #1
0
        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";
            }
        }
Пример #2
0
        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";
            }
        }