/[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 30 by william, Thu Mar 7 13:36:42 2013 UTC revision 31 by william, Thu Mar 7 13:46:39 2013 UTC
# Line 9  using System.Windows.Forms; Line 9  using System.Windows.Forms;
9  using libxmltv.Core;  using libxmltv.Core;
10  using Enterprise.Logging;  using Enterprise.Logging;
11  using libxmltv.Interfaces;  using libxmltv.Interfaces;
12    using System.IO;
13    using System.Runtime.Serialization.Formatters.Binary;
14    
15  namespace xmltv_parser  namespace xmltv_parser
16  {  {
# Line 73  namespace xmltv_parser Line 75  namespace xmltv_parser
75    
76          private void mnuItemOpenSavedData_Click(object sender, EventArgs e)          private void mnuItemOpenSavedData_Click(object sender, EventArgs e)
77          {          {
78                var result = xmltv_program_data_loader.ShowDialog();
79                if (result != DialogResult.OK) return;
80                try
81                {
82                    using (Stream stream = File.Open(xmltv_program_data_loader.FileName, FileMode.Open))
83                    {
84                        try
85                        {
86                            BinaryFormatter bin = new BinaryFormatter();
87                            Programs = (List<IXMLTVProgram>)bin.Deserialize(stream);
88                        }
89                        catch (Exception ex) { gLog.Log.Error.WriteLine(ex.ToString()); }
90                    }
91                }
92                catch (Exception ex) { gLog.Log.Error.WriteLine(ex.ToString()); }
93                CreateControls();
94          }          }
95    
96          private void mnuItemSaveData_Click(object sender, EventArgs e)          private void mnuItemSaveData_Click(object sender, EventArgs e)
97          {          {
98                var result = xmltv_program_data_saver.ShowDialog();
99                if (result != DialogResult.OK) return;
100                try
101                {
102                    using (Stream stream = File.Open(xmltv_program_data_saver.FileName, FileMode.Create))
103                    {
104                        try
105                        {
106                            BinaryFormatter bin = new BinaryFormatter();
107                            bin.Serialize(stream, Programs);
108                        }
109                        catch (Exception ex) { gLog.Log.Error.WriteLine(ex.ToString()); }
110                    }
111                }
112                catch (Exception ex) { gLog.Log.Error.WriteLine(ex.ToString()); }
113          }          }
114      }      }
115  }  }

Legend:
Removed from v.30  
changed lines
  Added in v.31

  ViewVC Help
Powered by ViewVC 1.1.22