コード例 #1
0
        public List <ScheduleInfo> GetSchedules()
        {
            List <ScheduleInfo> schedInfos = new List <ScheduleInfo>();

            try
            {
                IList <Schedule> schedules = Schedule.ListAll();
                foreach (Schedule schedule in schedules)
                {
                    ScheduleInfo sched = new ScheduleInfo();
                    sched.scheduleID  = schedule.IdSchedule.ToString();
                    sched.startTime   = schedule.StartTime;
                    sched.endTime     = schedule.EndTime;
                    sched.channelName = schedule.ReferencedChannel().Name;
                    sched.description = schedule.ProgramName;
                    ScheduleRecordingType stype = (ScheduleRecordingType)schedule.ScheduleType;
                    sched.type = stype.ToString();

                    schedInfos.Add(sched);
                }
            }
            catch (Exception ex)
            {
                lastException = ex;
                return(null);
            }
            return(schedInfos);
        }
コード例 #2
0
        public List<ScheduleInfo> getSchedules()
        {
            List<ScheduleInfo> schedInfos = new List<ScheduleInfo>();
            try
            {
                IList<Schedule> schedules = Schedule.ListAll();
                foreach (Schedule schedule in schedules)
                {
                    ScheduleInfo sched = new ScheduleInfo();
                    sched.scheduleID = schedule.IdSchedule.ToString();
                    sched.startTime = schedule.StartTime;
                    sched.endTime = schedule.EndTime;
                    sched.channelID = schedule.IdChannel;
                    sched.channelName = schedule.ReferencedChannel().Name;
                    sched.description = schedule.ProgramName;
                    ScheduleRecordingType stype = (ScheduleRecordingType)schedule.ScheduleType;
                    sched.type = stype.ToString();
                    sched.priority = schedule.Priority;

                    schedInfos.Add(sched);
                }
            }
            catch (Exception ex)
            {
                lastException = ex;
                Console.WriteLine(ex.ToString());
                Log.Error("TVServerXBMC: " + ex.ToString());
                return null;
            }
            return schedInfos;
        }
コード例 #3
0
    public List<ScheduleInfo> GetSchedules()
    {
      List<ScheduleInfo> schedInfos = new List<ScheduleInfo>();
      try
      {
        IList<Schedule> schedules = Schedule.ListAll();
        foreach (Schedule schedule in schedules)
        {
          ScheduleInfo sched = new ScheduleInfo();
          sched.scheduleID = schedule.IdSchedule.ToString();
          sched.startTime = schedule.StartTime;
          sched.endTime = schedule.EndTime;
          sched.channelName = schedule.ReferencedChannel().Name;
          sched.description = schedule.ProgramName;
          ScheduleRecordingType stype = (ScheduleRecordingType)schedule.ScheduleType;
          sched.type = stype.ToString();

          schedInfos.Add(sched);
        }
      }
      catch (Exception ex)
      {
        lastException = ex;
        return null;
      }
      return schedInfos;
    }