| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | using System.Xml;using MediaBrowser.Controller.Entities.TV;using MediaBrowser.Controller.Providers;using MediaBrowser.Model.Logging;namespace MediaBrowser.LocalMetadata.Parsers{    public class SeasonXmlParser : BaseItemXmlParser<Season>    {        public SeasonXmlParser(ILogger logger)            : base(logger)        {        }        /// <summary>        /// Fetches the data from XML node.        /// </summary>        /// <param name="reader">The reader.</param>        /// <param name="item">The item.</param>        protected override void FetchDataFromXmlNode(XmlReader reader, Season item)        {            switch (reader.Name)            {                case "SeasonNumber":                    {                        var number = reader.ReadElementContentAsString();                        if (!string.IsNullOrWhiteSpace(number))                        {                            int num;                            if (int.TryParse(number, out num))                            {                                item.IndexNumber = num;                            }                        }                        break;                    }                default:                    base.FetchDataFromXmlNode(reader, item);                    break;            }        }    }}
 |