} // 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
} // textTaskName_Validating private void UpdateTaskName() { if (IsTaskNameUserProvided) { return; } var taskName = RecordDescription.CreateTaskName(Task.Channel, CurrentStartDateTime); textTaskName.SetText(taskName, false); } // UpdateTaskName