/[xmltv_parser]/trunk/libxmltv/Core/XMLTVInstance.cs
ViewVC logotype

Diff of /trunk/libxmltv/Core/XMLTVInstance.cs

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

revision 46 by william, Fri Mar 8 04:01:25 2013 UTC revision 49 by william, Fri Mar 8 05:20:12 2013 UTC
# Line 7  using System.ComponentModel; Line 7  using System.ComponentModel;
7    
8  namespace libxmltv.Core  namespace libxmltv.Core
9  {  {
10        [Serializable]
11      internal class XMLTVRuntimeInstance : MarshalByRefObject, IXMLTVRuntimeInstance      internal class XMLTVRuntimeInstance : MarshalByRefObject, IXMLTVRuntimeInstance
12      {      {
13          public XMLTVRuntimeInstance(string xmlfile) : this(xmlfile, null) { }          public XMLTVRuntimeInstance(string xmlfile) : this(xmlfile, null) { }
# Line 14  namespace libxmltv.Core Line 15  namespace libxmltv.Core
15          private void CreateInstance(string xmlfile, EventHandler<CancelEventArgs> t)          private void CreateInstance(string xmlfile, EventHandler<CancelEventArgs> t)
16          {          {
17              CancelEvent = t;              CancelEvent = t;
18              using (Instance = new XMLTVInstance(xmlfile, this))              using (XMLTVInstance instance = new XMLTVInstance(xmlfile, this))
19              {              {
20              }              }
21          }          }
22    
23          internal XMLTVInstance Instance { get; private set; }          //internal XMLTVInstance Instance { get; private set; }
24    
25          #region IXMLTV_LOADER members          #region IXMLTV_LOADER members
26          public System.IO.FileInfo XmlFile { get; set; }          public System.IO.FileInfo XmlFile { get; set; }
27          public System.Xml.Linq.XDocument XmlDoc { get; set; }          public string XmlDoc { get; set; }
28          #endregion          #endregion
29          #region IXMLTV_PARSER Members          #region IXMLTV_PARSER Members
30          public IXMLTVSource Source { get; set; }          public IXMLTVSource Source { get; set; }
# Line 31  namespace libxmltv.Core Line 32  namespace libxmltv.Core
32          public Dictionary<int, IXMLTVProgram> Programs { get; set; }          public Dictionary<int, IXMLTVProgram> Programs { get; set; }
33          #endregion            #endregion  
34            
35            internal IXMLTVSerializer<IXMLTVRuntimeInstance> Serializer
36            {
37                get
38                {
39                    return new XMLTVSerializer<IXMLTVRuntimeInstance>(this);
40                }
41            }
42          //public void Dispose()          //public void Dispose()
43          //{          //{
44          //    IsDisposing = true;          //    IsDisposing = true;

Legend:
Removed from v.46  
changed lines
  Added in v.49

  ViewVC Help
Powered by ViewVC 1.1.22