Ejemplo n.º 1
0
        public void RemoveUpcomingProgram(Guid scheduleId, Guid?guideProgramId, Guid channelId, DateTime startTime)
        {
            UpcomingOrActiveProgramsList upcomingProgramsList = _upcomingProgramsListBindingSource.DataSource as UpcomingOrActiveProgramsList;

            foreach (UpcomingOrActiveProgramView upcomingView in upcomingProgramsList)
            {
                UpcomingProgram upcomingProgram = upcomingView.UpcomingProgram;
                if (upcomingProgram.ScheduleId == scheduleId &&
                    upcomingProgram.Channel.ChannelId == channelId &&
                    upcomingProgram.GuideProgramId == guideProgramId &&
                    upcomingProgram.StartTime == startTime)
                {
                    upcomingProgramsList.Remove(upcomingView);
                    break;
                }
            }
            _upcomingProgramsListBindingSource.ResetBindings(false);
        }
Ejemplo n.º 2
0
        public void RemoveUpcomingProgramsForSchedule(Guid scheduleId)
        {
            UpcomingOrActiveProgramsList       upcomingProgramsList = _upcomingProgramsListBindingSource.DataSource as UpcomingOrActiveProgramsList;
            List <UpcomingOrActiveProgramView> toRemove             = new List <UpcomingOrActiveProgramView>();

            foreach (UpcomingOrActiveProgramView upcomingView in upcomingProgramsList)
            {
                UpcomingProgram upcomingProgram = upcomingView.UpcomingProgram;
                if (upcomingProgram.ScheduleId == scheduleId)
                {
                    toRemove.Add(upcomingView);
                }
            }
            foreach (UpcomingOrActiveProgramView upcomingView in toRemove)
            {
                upcomingProgramsList.Remove(upcomingView);
            }
            _upcomingProgramsListBindingSource.ResetBindings(false);
        }