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

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

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

--- trunk/libxmltv/Core/XMLTVChannel.cs	2013/03/09 11:06:39	74
+++ trunk/libxmltv/Core/XMLTVChannel.cs	2013/03/09 11:17:13	75
@@ -22,16 +22,7 @@
             : base(instance, XMLTVConstants.CHANNEL_ELEMENT)
         {
             xmltv_logger.Verbose.Debug.WriteLine("Creating Instance of XMLTVChannel");
-            // get the channel id
-            Id = node.Attribute(XMLTVConstants.Channels.ChannelId).Value;
-            xmltv_logger.Verbose.Debug.WriteLine("\tchannel_id: {0}", Id);
-            var names = node.Descendants(XMLTVConstants.Channels.ChannelDisplayName).ToList();
-            Number = Convert.ToInt32(names[1].Value);
-            xmltv_logger.Verbose.Debug.WriteLine("\tchannel_number: {0}", Number);
-            CallSign = names[2].Value;
-            xmltv_logger.Verbose.Debug.WriteLine("\tchannel_callsign: {0}", CallSign);
-            Name = names[3].Value;
-            xmltv_logger.Verbose.Debug.WriteLine("\tchannel_name: {0}", Name);
+            Create(node);
             xmltv_logger.Verbose.Debug.WriteLine("Created Instance of XMLTVChannel");
             UpdateInstance();            
         }
@@ -78,6 +69,20 @@
                 xmltv_logger.Verbose.Error.WriteLine("Unable to update instance with channel information.");
             }
         }
+
+        private void Create(XElement node)
+        {
+            // get the channel id
+            Id = node.Attribute(XMLTVConstants.Channels.ChannelId).Value;
+            xmltv_logger.Verbose.Debug.WriteLine("\tchannel_id: {0}", Id);
+            var names = node.Descendants(XMLTVConstants.Channels.ChannelDisplayName).ToList();
+            Number = Convert.ToInt32(names[1].Value);
+            xmltv_logger.Verbose.Debug.WriteLine("\tchannel_number: {0}", Number);
+            CallSign = names[2].Value;
+            xmltv_logger.Verbose.Debug.WriteLine("\tchannel_callsign: {0}", CallSign);
+            Name = names[3].Value;
+            xmltv_logger.Verbose.Debug.WriteLine("\tchannel_name: {0}", Name);
+        }
     }
 
 }

 

  ViewVC Help
Powered by ViewVC 1.1.22