/[xmltv_parser]/branches/linux/xmltv_parser/libxmltv/Core/XMLTVProgram.cs
ViewVC logotype

Diff of /branches/linux/xmltv_parser/libxmltv/Core/XMLTVProgram.cs

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

revision 105 by william, Sun Mar 10 11:35:26 2013 UTC revision 106 by william, Sun Mar 10 12:25:54 2013 UTC
# Line 293  namespace libxmltv.Core Line 293  namespace libxmltv.Core
293              public UnhandledExtraMetaData(XMLTVProgram instance, XElement node)              public UnhandledExtraMetaData(XMLTVProgram instance, XElement node)
294                  : base(instance, null)                  : base(instance, null)
295              {              {
296                  if (node == null) { throw new NullReferenceException("The node instance was null"); }                  if (node == null) { throw new NullReferenceException("The node instance was null"); }      
                 //if (node.Value != null)  
                 //{  
                 //    instance.MetaData.AddProperty(XMLTVConstants.Programs.ProgramDescription, node.Value);  
                 //    xmltv_logger.Verbose.Debug.WriteLine("\tprogram_description: {0}", node.Value);  
                 //}  
297                  xmltv_logger.Verbose.Debug.WriteLine("Parsng unhandled extra meta-data: {0}", node.Name.ToString());                  xmltv_logger.Verbose.Debug.WriteLine("Parsng unhandled extra meta-data: {0}", node.Name.ToString());
   
298                  if (this.GetInstance() != null)                  if (this.GetInstance() != null)
299                  {                  {
300                      if (!instance.MetaData.ContainsProperty(XMLTVConstants.Programs.ProgramExtraMetaData))                      List<ExtraMetaData> list = new List<ExtraMetaData>();
301                      {                      if (!instance.MetaData.ContainsProperty(XMLTVConstants.Programs.ProgramExtraMetaData)) { instance.MetaData.AddProperty(XMLTVConstants.Programs.ProgramExtraMetaData, new List<ExtraMetaData>()); }
302                          instance.MetaData.AddProperty(XMLTVConstants.Programs.ProgramExtraMetaData, null);                      else { list = (List<ExtraMetaData>)instance.MetaData[XMLTVConstants.Programs.ProgramExtraMetaData]; }
303                      }                      ExtraMetaData data = new ExtraMetaData(node);
304                        list.Add(data);
305                        instance.MetaData[XMLTVConstants.Programs.ProgramExtraMetaData] = list;
306                  }                  }
   
307              }              }
308          }          }
309          
310          #endregion          #endregion
311          #endregion          #endregion
312      }      }

Legend:
Removed from v.105  
changed lines
  Added in v.106

  ViewVC Help
Powered by ViewVC 1.1.22