public GreenHouse(string greenHouseName, int lineNumber, int potNumber, EnumFrequency supervition, string name, EnumSeason season, int amoungWaterNeded, DateTime datePlanting, bool elked, ConsoleColor flowerColor) : base(name, season, amoungWaterNeded, datePlanting, elked, flowerColor) { GreenHouseName = greenHouseName; LineNumber = lineNumber; PotNumber = potNumber; Supervition = supervition; }
/// <param name="EventKeyName">Key Of The Event</param> /// <param name="StartTime">Channel Name</param> /// <param name="EndTime">Channel Number If Entered Doing DCA</param> /// <param name="ChannelName">Optional Parameter Default = "" : The Channel Name</param> /// <param name="Days">Optional Parameter Default = 0 : Adds Days From Current Date</param> /// <param name="Frequency">Optional Parameter Default = ONE_TIME</param> /// <param name="pManager">Manager</param> /// <remarks> /// Possible Error Codes: /// <para>300 - NavigationFailure</para> /// <para>301 - DictionaryFailure</para> /// <para>302 - EmptyEpgInfoFailure</para> /// <para>304 - IRVerificationFailure</para> /// <para>305 - PCATFailure</para> /// <para>309 - GetEpgTimeFailure</para> /// <para>310 - GetEpgDateFailure</para> /// <para>322 - VerificationFailure</para> /// <para>328 - INIFailure</para> /// <para>330 - TelnetFailure</para> /// <para>331 - CopyFileFailure</para> /// <para>332 - NoValidParameters</para> /// <para>334 - VideoNotPresent</para> /// <para>339 - RecordEventFailure</para> /// <para>349 - ReturnToLiveFailure</para> /// <para>350 - ParsingFailure</para> /// </remarks> public ModifyManualRecording(string EventKeyName, string StartTime, string EndTime, string ChannelName, int Days, EnumFrequency Frequency, Boolean IsFirstTime, IEX.ElementaryActions.Functionality.Manager pManager) { this._EventKeyName = EventKeyName; this._StartTime = StartTime; this._EndTime = EndTime; this._ChannelName = ChannelName; this._Days = Days; this._Frequency = Frequency; this._IsFirstTime = IsFirstTime; this._manager = pManager; EPG = this._manager.UI; }
public static ArrayList List() { Frequency o; EnumFrequency e = new EnumFrequency(); ArrayList alReturn = new ArrayList(); int i; for (i = 0; i <= System.Enum.GetValues(e.GetType()).GetUpperBound(0); i++) { o = new Frequency(); o.ID = ((EnumFrequency)i).ToString(); o.Memo = i.ToString(); alReturn.Add(o); } return(alReturn); }
// <param name="EventKeyName">Key Of The Event</param> // <param name="ChannelName">Channel Name</param> // <param name="ChannelNumber">Channel Number If Entered Doing DCA</param> // <param name="DaysDelay">Optional Parameter Default = -1 : Adds Days From Current Time</param> // <param name="MinutesDelayUntilBegining">Optional Parameter Default = -1 : Minutes Delay Until Beginning</param> // <param name="DurationInMin">Optional Parameter Default = 1 : Duration Of Recording</param> // <param name="Frequency">Optional Parameter Default = ONE_TIME</param> // <param name="VerifyBookingInPCAT">Optional Parameter Default = True : If True Verifies Booking In PCAT</param> // <param name="IsConflict">Optional Parameter Default = False : If True Verify Conflict Appeared Before Recording Is Confirmed</param> // <param name="pManager">Manager</param> // <remarks> // Possible Error Codes: // <para>300 - NavigationFailure</para> // <para>301 - DictionaryFailure</para> // <para>302 - EmptyEpgInfoFailure</para> // <para>304 - IRVerificationFailure</para> // <para>305 - PCATFailure</para> // <para>309 - GetEpgTimeFailure</para> // <para>310 - GetEpgDateFailure</para> // <para>322 - VerificationFailure</para> // <para>328 - INIFailure</para> // <para>330 - TelnetFailure</para> // <para>331 - CopyFileFailure</para> // <para>332 - NoValidParameters</para> // <para>334 - VideoNotPresent</para> // <para>339 - RecordEventFailure</para> // <para>344 - ConflictFailure</para> // <para>349 - ReturnToLiveFailure</para> // <para>350 - ParsingFailure</para> // </remarks> public RecordManual(String EventKeyName, String ChannelName, int ChannelNumber, int DaysDelay, int MinutesDelayUntilBegining, String StartTime, int DurationInMin, EnumFrequency Frequency, Boolean VerifyBookingInPCAT, Boolean IsConflict, Boolean IsCurrent, Boolean NoEIT, IEX.ElementaryActions.Functionality.Manager pManager) { _EventKeyName = EventKeyName; _ChannelName = ChannelName; _ChannelNumber = ChannelNumber; _DaysDelay = DaysDelay; _MinutesDelayUntilBegining = MinutesDelayUntilBegining; _DurationInMin = DurationInMin; _Frequency = Frequency; _VerifyBookingInPCAT = VerifyBookingInPCAT; _IsConflict = IsConflict; _StartTime = StartTime; _IsCurrent = IsCurrent; _NoEIT = NoEIT; _manager = pManager; EPG = _manager.UI; }
public override void Execute() { StartStep(); // if (!CL.EA.UI.Utils.SetPersonalizedRecommendationActivation("YES")) // { // FailStep(CL, res, "Failed to set the Personalization to YES"); // } CL.IEX.Wait(10); Service_1 = CL.EA.GetServiceFromContentXML("Type=Video;IsEITAvailable=True", "ParentalRating=High"); if (Service_1 == null) { FailStep(CL, "Failed to get channel number from ContentXML"); } else { LogCommentImportant(CL, "Service fetched from content xml " + Service_1.LCN); } string timeStamp = ""; CL.IEX.SendIRCommand("MENU", -1, ref timeStamp); CL.IEX.Wait(10); string frequency = CL.EA.UI.Utils.GetValueFromTestIni("TEST PARAMS", "FREQUENCY"); if (frequency == "") { FailStep(CL, "Failed to get the Frequency from test ini"); } EnumFrequency enumfrequency = (EnumFrequency)Enum.Parse(typeof(EnumFrequency), frequency, true); res = CL.EA.PVR.RecordManualFromPlanner("TIME_BASED", Convert.ToInt32(Service_1.LCN), DaysDelay: -1, MinutesDelayUntilBegining: 10, DurationInMin: 1, VerifyBookingInPCAT: false, Frequency: enumfrequency); if (!res.CommandSucceeded) { FailStep(CL, res, "Failed to record manual from planner"); } PassStep(); }
//[PrincipalPermission(SecurityAction.Demand, Authenticated = true)] //DataSet ITrace.GetTrace(Date dateStart, Date dateEnd) //{ // IDataManager dm = EntityManager.FromDataBaseService(DataServiceName); // var root = GetRoot(dm, true); // IEntityManager em = dm as IEntityManager; // TimeSpan timeSpan = dateEnd - dateStart; // foreach (Events events in em.GetAllInstances<Events>()) // { // string dayStart = TraceService.GetTimeTagKey(root.Id, events.Id, dateStart);//.Substring(0, 11).PadRight(6, '0'); // string dayEnd = TraceService.GetTimeTagKey(root.Id, events.Id, dateEnd.DateTime.AddDays(1)); //.Substring(0, 11).PadRight(6, '0'); // QueryCriteria qcDay = new QueryCriteria(Day.Fields.Id, ComparisonOperator.GreaterOrEquals, dayStart); // qcDay = qcDay.AND(new QueryCriteria(Day.Fields.Id, ComparisonOperator.LessOrEquals, dayEnd)); // List<Day> tagDays = dm.GetEntities<Day>(qcDay); // foreach (Day d in tagDays) // { // em.AssociateInstance<EventsDay>(events, d); // } // } // dm.Data.AcceptChanges(); // return dm.Data; //} DataSet ITrace.GetEventsHistory(Guid eventsId, Date dateStart, Date dateEnd, EnumFrequency frequency) { IDataManager dm = EntityManager.FromDataBaseService(DataServiceName); var root = GetRoot(dm, false); IEntityManager em = dm as IEntityManager; DateTime dateEndTomorrow = dateEnd.DateTime.AddDays(1); Events events = dm.GetEntity <Events>(eventsId); string dayStart = TraceService.GetTimeIdFromDate(root.Id, events.Id, dateStart, TraceService.ExtractFormatDateDay); string dayEnd = TraceService.GetTimeIdFromDate(root.Id, events.Id, dateEndTomorrow, TraceService.ExtractFormatDateDay); string weekStart = TraceService.GetTimeIdFromDate(root.Id, events.Id, dateStart, TraceService.ExtractFormatDateWeek); string weekEnd = TraceService.GetTimeIdFromDate(root.Id, events.Id, dateEndTomorrow, TraceService.ExtractFormatDateWeek); string monthStart = TraceService.GetTimeIdFromDate(root.Id, events.Id, dateStart, TraceService.ExtractFormatDateMonth); string monthEnd = TraceService.GetTimeIdFromDate(root.Id, events.Id, dateEndTomorrow, TraceService.ExtractFormatDateMonth); QueryCriteria qcMonth = new QueryCriteria(Month.Fields.Id, ComparisonOperator.GreaterOrEquals, monthStart); qcMonth = qcMonth.AND(new QueryCriteria(Month.Fields.Id, ComparisonOperator.LessOrEquals, monthEnd)); List <Month> tagMonths = dm.GetEntities <Month>(qcMonth); foreach (Month m in tagMonths) { em.AssociateInstance <EventsMonth>(events, m); } QueryCriteria qcWeek = new QueryCriteria(Month.Fields.Id, ComparisonOperator.GreaterOrEquals, weekStart); qcWeek = qcWeek.AND(new QueryCriteria(Month.Fields.Id, ComparisonOperator.LessOrEquals, weekEnd)); List <Week> tagWeeks = dm.GetEntities <Week>(qcWeek); foreach (Week w in tagWeeks) { em.AssociateInstance <EventsWeek>(events, w); } QueryCriteria qcDay = new QueryCriteria(Day.Fields.Id, ComparisonOperator.GreaterOrEquals, dayStart); qcDay = qcDay.AND(new QueryCriteria(Day.Fields.Id, ComparisonOperator.LessOrEquals, dayEnd)); List <Day> days = dm.GetEntities <Day>(qcDay); foreach (Day d in days) { em.AssociateInstance <EventsDay>(events, d); } DateTime temp = dateStart.DateTime; TimeSpan ts = new Date(dateEndTomorrow) - dateStart; for (var i = 0; i < ts.Days; i++) { string tempDayId = TraceService.GetTimeIdFromDate(root.Id, events.Id, temp, TraceService.ExtractFormatDateDay); if (!events.Day.Exists(item => item.Id == tempDayId)) { Day tempTagDay = em.CreateInstance <Day>(); tempTagDay.Id = tempDayId; tempTagDay.TimeKey = tempDayId.Split('|')[2]; //TraceService.GetTimeKey(temp); tempTagDay.DatePeriod = temp.AddHours(12); em.AssociateInstance <EventsDay>(events, tempTagDay); } string tempWeekId = TraceService.GetTimeIdFromDate(root.Id, events.Id, temp, TraceService.ExtractFormatDateWeek); if (!events.Week.Exists(item => item.Id == tempWeekId)) { Week tempTagWeek = em.CreateInstance <Week>(); tempTagWeek.Id = tempWeekId; tempTagWeek.TimeKey = tempWeekId.Split('|')[2]; //TraceService.GetTimeKey(temp); tempTagWeek.DatePeriod = temp.AddHours(12); em.AssociateInstance <EventsWeek>(events, tempTagWeek); } string tempMonthId = TraceService.GetTimeIdFromDate(root.Id, events.Id, temp, TraceService.ExtractFormatDateMonth); if (!events.Month.Exists(item => item.Id == tempMonthId)) { Month tempTagMonth = em.CreateInstance <Month>(); tempTagMonth.Id = tempMonthId; tempTagMonth.TimeKey = tempMonthId.Split('|')[2]; //TraceService.GetTimeKey(temp); tempTagMonth.DatePeriod = temp.AddHours(12); em.AssociateInstance <EventsMonth>(events, tempTagMonth); } temp = temp.AddDays(1); } dm.Data.AcceptChanges(); return(dm.Data); }