} // 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