コード例 #1
0
 public static bool SaveXml(RecoveryText instance, string path)
 {
     try
     {
         lock (_XmlSerializer)
         {
             XmlSerializer serializer = GetSerializer();
             using (TextWriter txtWriter = new StreamWriter(string.Format(@"{0}", path)))
                 serializer.Serialize(txtWriter, instance);
         }
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
コード例 #2
0
        private void BtnSave_Click(object sender, RoutedEventArgs e)
        {
            SaveFileDialog dialog = new SaveFileDialog();

            dialog.Filter = "XML File *.xml|*.xml";
            dialog.ShowDialog();
            RecoveryText text = new RecoveryText();

            text.Solution = txtSolution.Text;

            bool result = ReadWriteXml.SaveXml(text, dialog.FileName);

            if (result == true)
            {
                MessageBox.Show("저장완료");
            }
            else
            {
                MessageBox.Show("저장실패");
            }
        }
コード例 #3
0
        private void BtnRead_Click(object sender, RoutedEventArgs e)
        {
            txtSolution.Text = "";

            OpenFileDialog dialog = new OpenFileDialog();

            dialog.Filter = "XML File *.xml|*.xml";
            RecoveryText recovery = new RecoveryText();

            dialog.ShowDialog();
            if (!string.IsNullOrEmpty(dialog.FileName))
            {
                recovery = ReadWriteXml.LoadXml(dialog.FileName);
            }

            if (recovery == null)
            {
                MessageBox.Show("XML파일 포멧 오류");
                return;
            }
            txtSolution.Text = recovery.Solution;
        }