public static void ResetPendingState(int idProgram) { Program prg = Program.Retrieve(idProgram); if (prg != null) { prg.IsRecordingOncePending = false; prg.IsRecordingSeriesPending = false; prg.IsPartialRecordingSeriesPending = false; } prg.Persist(); }
/// <summary> /// Retrieves a list of Program's with the same KeywordID. /// </summary> public static List <Program> RetrieveProgramList(int KeywordID) { if (KeywordID < 1) { return(null); } Key key = new Key(typeof(PersonalTVGuideMap), true, "idKeyword", KeywordID); IList <PersonalTVGuideMap> list = Broker.RetrieveList <PersonalTVGuideMap>(key); List <Program> programList = new List <Program>(); foreach (PersonalTVGuideMap map in list) { if (map.IdProgram > 0) { Program program = Program.Retrieve(map.IdProgram); if (program != null) { programList.Add(program); } } } return(programList); }
/// <summary> /// /// </summary> public Program ReferencedProgram() { return(Program.Retrieve(IdProgram)); }