예제 #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
예제 #2
0
        }     // textTaskName_Validating

        private void UpdateTaskName()
        {
            if (IsTaskNameUserProvided)
            {
                return;
            }

            var taskName = RecordDescription.CreateTaskName(Task.Channel, CurrentStartDateTime);

            textTaskName.SetText(taskName, false);
        } // UpdateTaskName