예제 #1
0
        } // GetRecordDuration

        public static RecordDescription GetRecordDescription(EpgProgram epgProgram, RecordChannel channel)
        {
            if (epgProgram == null)
            {
                throw new ArgumentNullException(nameof(epgProgram));
            }

            var description = RecordDescription.CreateWithDefaultValues();

            description.Name = RecordDescription.CreateTaskName(channel, epgProgram.LocalStartTime);

            /* var extended = program as EpgProgramExtended;
             * if (extended != null)
             * {
             *
             * }
             * else */
            {
                var buffer = new StringBuilder();
                buffer.AppendLine(epgProgram.Title);
                buffer.Append(epgProgram.ParentalRating.Description);
                description.Description = buffer.ToString();
            } // if-else

            return(description);
        } // GetRecordDescription