ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/xmltv_parser/trunk/libxmltv/Core/XMLTVChannelCollection.cs
(Generate patch)

Comparing:
trunk/libxmltv/Core/XMLTVChannel.cs (file contents), Revision 27 by william, Thu Mar 7 12:11:41 2013 UTC vs.
trunk/libxmltv/Core/XMLTVChannelCollection.cs (file contents), Revision 35 by william, Fri Mar 8 01:22:03 2013 UTC

--- trunk/libxmltv/Core/XMLTVChannel.cs	2013/03/07 12:11:41	27
+++ trunk/libxmltv/Core/XMLTVChannelCollection.cs	2013/03/08 01:22:03	35
@@ -35,7 +35,7 @@ namespace libxmltv.Core
             foreach (var c in doc.Descendants(XMLTV_CONSTANTS.CHANNEL_ELEMENT))
             {
                 Channel channel = new Channel(c);
-                entries.Add(channel.ChannelId, channel);
+                entries.Add(channel.Id, channel);
             }
         }
         public override string ToString()
@@ -44,32 +44,36 @@ namespace libxmltv.Core
             return string.Empty;
         }
     }
-
+    [Serializable]
     internal class Channel : IXMLTVChannel
     {
         public Channel()
         {
-            ChannelId = string.Empty;
-            ChannelNumber = 0;
-            ChannelCallSign = string.Empty;
-            ChannelName = string.Empty;
+            Id = string.Empty;
+            Number = 0;
+            CallSign = string.Empty;
+            Name = string.Empty;
         }
         public Channel(XElement e)
             : this()
         {
             // get the channel id
-            ChannelId = e.Attribute(XMLTV_CONSTANTS.Channels.ChannelId).Value;
+            Id = e.Attribute(XMLTV_CONSTANTS.Channels.ChannelId).Value;
             var names = e.Descendants(XMLTV_CONSTANTS.Channels.ChannelDisplayName).ToList();
-            ChannelNumber = Convert.ToInt32(names[1].Value);
-            ChannelCallSign = names[2].Value;
-            ChannelName = names[3].Value;
+            Number = Convert.ToInt32(names[1].Value);
+            CallSign = names[2].Value;
+            Name = names[3].Value;
         }
         #region IXMLTVChannel members
-        public string ChannelId { get; private set; }
-        public int ChannelNumber { get; private set; }
-        public string ChannelCallSign { get; private set; }
-        public string ChannelName { get; private set; }
+        public string Id { get; private set; }
+        public int Number { get; private set; }
+        public string CallSign { get; private set; }
+        public string Name { get; private set; }
         #endregion
+        public override string ToString()
+        {
+            return string.Format("{0}: {1} {2} ({3})", Id,Number,Name, CallSign);
+        }
     }
 }