/[xmltv_parser]/trunk/xmltv_parser/main.cs
ViewVC logotype

Diff of /trunk/xmltv_parser/main.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 115 by william, Sun Mar 10 16:07:38 2013 UTC revision 116 by william, Sun Mar 10 16:09:35 2013 UTC
# Line 258  namespace xmltv_parser Line 258  namespace xmltv_parser
258                  gLog.Error.WriteLine(ex.ToString());                  gLog.Error.WriteLine(ex.ToString());
259              }              }
260          }          }
261            private void DeserializeDataToFile(object filename)
262            {
263                if (filename == null) { throw new ArgumentNullException("filename", "cannot be null"); }
264                if (!XMLTV.Serialize(filename.ToString()))
265                {
266                    MessageBox.Show("Failed to save data - check log", "Failed to save data", MessageBoxButtons.OK, MessageBoxIcon.Error);
267                    return;
268                }
269                MessageBox.Show("Successfully saved data", "Successfully saved data", MessageBoxButtons.OK, MessageBoxIcon.Information);
270            }
271          private void mnuItemSaveData_Click(object sender, EventArgs e)          private void mnuItemSaveData_Click(object sender, EventArgs e)
272          {          {
273              try              try
# Line 266  namespace xmltv_parser Line 275  namespace xmltv_parser
275                  var result = xmltv_program_data_saver.ShowDialog();                  var result = xmltv_program_data_saver.ShowDialog();
276                  if (result != DialogResult.OK) return;                  if (result != DialogResult.OK) return;
277                  string filename = xmltv_program_data_saver.FileName;                  string filename = xmltv_program_data_saver.FileName;
278                  if (!XMLTV.Serialize(filename))                  Thread worker = new Thread(new ParameterizedThreadStart(DeserializeDataToFile)); worker.Start(filename);
                 {  
                     MessageBox.Show("Failed to save data - check log", "Failed to save data", MessageBoxButtons.OK, MessageBoxIcon.Error);  
                     return;  
                 }  
                 MessageBox.Show("Successfully saved data", "Successfully saved data", MessageBoxButtons.OK, MessageBoxIcon.Information);  
279              }              }
280              catch (Exception ex)              catch (Exception ex)
281              {              {

Legend:
Removed from v.115  
changed lines
  Added in v.116

  ViewVC Help
Powered by ViewVC 1.1.22