/// <remarks>
 /// Possible Error Codes:
 /// <para>300 - NavigationFailure</para>
 /// <para>301 - DictionaryFailure</para>
 /// <para>302 - EmptyEPGInfoFailure</para>
 /// <para>304 - IRVerificationFailure</para>
 /// <para>349 - ReturnToLiveFailure</para>
 /// <para>350 - ParsingFailure</para>
 /// </remarks>
 public SetNightTime(string startTime, string endTime, Manager pManager)
 {
     this._startTime = startTime;
     this._endTime   = endTime;
     this._manager   = pManager;
     EPG             = this._manager.UI;
 }
示例#2
0
 public NavigateAndHighlight(String navigationPath, Dictionary <EnumEpgKeys, String> dictionary, IEX.ElementaryActions.Functionality.Manager pManager)
 {
     this.namedNavigation         = navigationPath;
     this._manager                = pManager;
     this.currentScreenDictionary = dictionary;
     this.EPG = this._manager.UI;
 }
示例#3
0
        /// <param name="stream">Service or VODAsset object</param>
        /// <param name="audioLanguageIndex">index of the audio language</param>
        /// <param name="manager">the manager</param>
        /// <remarks>
        /// </remarks>

        public GetAudioLanguage(object stream, int audioLanguageIndex, Manager manager)
        {
            _stream             = stream;
            _audioLanguageIndex = audioLanguageIndex;
            _manager            = manager;
            EPG = _manager.UI;
        }
 /// <summary>
 /// Navigate to a VOD asset and select it
 /// </summary>
 /// <param name="vodAsset">VODAsset object</param>
 /// <remarks>
 /// </remarks>
 public NavigateToVODAsset(VODAsset vodAsset, bool doSelect, IEX.ElementaryActions.Functionality.Manager pManager)
 {
     this._manager  = pManager;
     this.EPG       = this._manager.UI;
     this._vodAsset = vodAsset;
     this._doSelect = doSelect;
 }
示例#5
0
 /// <summary>
 /// Verify asset details page
 /// </summary>
 /// <remarks>
 /// Possible Error Codes:
 /// <para>322 - VerificationFailure</para>
 /// </remarks>
 public VerifyAssetDetails(VODAsset vodAsset, bool isPurchased, IEX.ElementaryActions.Functionality.Manager pManager)
 {
     this._vodAsset    = vodAsset;
     this._manager     = pManager;
     this.EPG          = this._manager.UI;
     this._isPurchased = isPurchased;
 }
 /// <param name="OldPin">Change Pin Code - Old Pin</param>
 /// <param name="NewPin">Change Pin Code - New Pin</param>
 /// <param name="pManager">Manager</param>
 public ChangePinCode(string OldPin, string NewPin, IEX.ElementaryActions.Functionality.Manager pManager)
 {
     this._NewPin  = NewPin;
     this._OldPin  = OldPin;
     this._manager = pManager;
     EPG           = this._manager.UI;
 }
 /// <remarks>
 /// Possible Error Codes:
 /// <para>300 - NavigationFailure</para>
 /// <para>301 - DictionaryFailure</para>
 /// <para>302 - EmptyEpgInfoFailure</para>
 /// <para>304 - IRVerificationFailure</para>
 /// <para>349 - ReturnToLiveFailure</para>
 /// <para>350 - ParsingFailure</para>
 /// </remarks>
 public SetPowerMode(string valueToSet, string warningMessage, Manager pManager)
 {
     this._valueToSet     = valueToSet;
     this._manager        = pManager;
     this._warningMessage = warningMessage;
     EPG = this._manager.UI;
 }
示例#8
0
 public OtaDownloadOption(EnumOTADownloadOption dwnloadOption, bool IsDownload, IEX.ElementaryActions.Functionality.Manager pManager)
 {
     this._Selection = IsDownload;
     this._Option    = dwnloadOption;
     this._manager   = pManager;
     EPG             = this._manager.UI;
 }
示例#9
0
        /// <param name="stream">Service or VODAsset object</param>
        /// <param name="subtitleLanguageIndex">index of the subtitle language</param>
        /// <param name="manager">the manager</param>
        /// <remarks>
        /// </remarks>

        public GetSubtitleLanguage(object stream, int subtitleLanguageIndex, Manager manager)
        {
            _stream = stream;
            _subtitleLanguageIndex = subtitleLanguageIndex;
            _manager = manager;
            EPG      = _manager.UI;
        }
 public GetAndVerifySoftVersion(bool IsVerify, String OldSoftVersion, IEX.ElementaryActions.Functionality.Manager pManager)
 {
     this._IsVerify       = IsVerify;
     this._OldSoftVersion = OldSoftVersion;
     this._manager        = pManager;
     EPG = this._manager.UI;
 }
示例#11
0
 /// <summary>
 /// Navigate to a VOD asset and play the trailer
 /// </summary>
 /// <param name="vodAsset">VODAsset object</param>
 /// <remarks>
 /// </remarks>
 public PlayTrailer(VODAsset vodAsset, bool parentalProtection, IEX.ElementaryActions.Functionality.Manager pManager)
 {
     this._manager            = pManager;
     this.EPG                 = this._manager.UI;
     this._vodAsset           = vodAsset;
     this._parentalProtection = parentalProtection;
 }
        // <param name="content">Media Content to play</param>
        // <param name="playMode">Optional Parameter Content PlaybackMode Default = PLAY</param>
        // <param name="playbackSetting">Optional Parameter Content playback setting(Slideshow Setting for Picture Playback)</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>322 - VerificationFailure</para>
        // <para>328 - INIFailure</para>
        // <para>332 - NoValidParameters</para>
        // </remarks>


        public PlaybackMCContent(MediaContent content, EnumMCPlayMode playMode, String playbackSetting, IEX.ElementaryActions.Functionality.Manager pManager)
        {
            this._Content         = content;
            this._PlaybackMode    = playMode;
            this._PlaybackSetting = playbackSetting;
            this._manager         = pManager;
            EPG = this._manager.UI;
        }
示例#13
0
 /// <summary>
 /// Navigate to a VOD asset and buy it
 /// </summary>
 /// <param name="vodAsset">VODAsset object</param>
 /// <remarks>
 /// </remarks>
 public BuyAsset(VODAsset vodAsset, bool parentalProtection, bool purchaseProtection, IEX.ElementaryActions.Functionality.Manager pManager)
 {
     this._manager            = pManager;
     this.EPG                 = this._manager.UI;
     this._vodAsset           = vodAsset;
     this._parentalProtection = parentalProtection;
     this._purchaseProtection = purchaseProtection;
 }
 //static IEXGateway._IEXResult res;
 //static bool _IsLastDelivery;
 public RMSLoginAndEnterBoxid(FirefoxDriver driver, string CpeId, string BrowserTabControlId, IEX.ElementaryActions.Functionality.Manager pManager)
 {
     this._driver              = driver;
     this._manager             = pManager;
     this._CpeId               = CpeId;
     this._BrowserTabControlId = BrowserTabControlId;
     EPG = this._manager.UI;
 }
示例#15
0
        // <param name="content">Media Content to navigate to</param>
        // <param name="navigate">Optional Parameter navigate Default = True</param>
        // <param name="fromDeviceNavigator">Optional Parameter fromDeviceNavigator Default = True</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>322 - VerificationFailure</para>
        // <para>328 - INIFailure</para>
        // <para>332 - NoValidParameters</para>
        // </remarks>

        public SearchMCContent(MediaContent content, Boolean navigate, Boolean fromDeviceNavigator, IEX.ElementaryActions.Functionality.Manager pManager)
        {
            this._Content             = content;
            this._Navigate            = navigate;
            this._fromDeviceNavigator = fromDeviceNavigator;
            this._manager             = pManager;
            EPG = this._manager.UI;
        }
 public RMSLoginAndQuickActions(FirefoxDriver driver, string cpeId, string quickActionControlId, string quickActionConfirmId, IEX.ElementaryActions.Functionality.Manager pManager)
 {
     this._driver  = driver;
     this._manager = pManager;
     this._cpeId   = cpeId;
     this._quickActionControlId = quickActionControlId;
     this._quickActionConfirmId = quickActionConfirmId;
     EPG = this._manager.UI;
 }
示例#17
0
 /// <summary>
 /// Verified the Record Error Information for Failed and Partial recording
 /// </summary>
 /// <param name="EventKeyName">The Key of the Event</param>
 /// <param name="RecordError">The type of Record</param>
 /// <param name="StartGuardTime">Optional Parameter. Default="". search for the start time with the SGT if not empty</param>
 /// <param name="EndGuardTime">Optional Parameter. Default="". search for the end time with the EGT if not empty</param>
 /// <param name="VerifyInPCAT">Verifies in PCAT</param>
 /// <param name="pManager">Manager</param>
 public VerifyRecordErrorInfo(string EventKeyName, EnumRecordErr RecordError, string StartGuardTime, string EndGuardTime, bool VerifyInPCAT, IEX.ElementaryActions.Functionality.Manager pManager)
 {
     this._manager        = pManager;
     this._EventKeyName   = EventKeyName;
     this._RecordError    = RecordError;
     this._VerifyInPCAT   = VerifyInPCAT;
     this._StartGuardTime = StartGuardTime;
     this._EndGuardTime   = EndGuardTime;
     EPG = this._manager.UI;
 }
 public DaySkipInGuide(EnumGuideViews guideView, bool isForward, int numberOfPresses, bool isGridInCurrentDate, bool isDisplayIconVerify, IEX.ElementaryActions.Functionality.Manager pManager)
 {
     this._guideView           = guideView;
     this._isForward           = isForward;
     this._numberOfPresses     = numberOfPresses;
     this._manager             = pManager;
     this._isGridInCurrentDate = isGridInCurrentDate;
     this._isDisplayIconVerify = isDisplayIconVerify;
     EPG = this._manager.UI;
 }
示例#19
0
        /// <param name="AMSEvent">Contains the tags the different AMS Events like Stanby in , out, Playback etc</param>
        /// <param name="service">Servic object</param>
        /// <param name="IsRBPlayback">Whether we are in Recording playback:False or RB playback:True</param>
        /// <param name="Speed">For Example : 1 For Play, 0 For Pause,0.5,2,6,12,30</param>
        /// <param name="manager">the manager</param>
        /// <remarks>
        /// </remarks>

        public VerifyAMSTags(EnumAMSEvent AMSEvent, Service service, string IsRBPlayback, double Speed, string commonVariable, Manager manager)
        {
            _AMSEvent       = AMSEvent;
            _service        = service;
            _IsRBPlayback   = IsRBPlayback;
            _Speed          = Speed;
            _CommonVariable = commonVariable;
            _manager        = manager;
            EPG             = _manager.UI;
        }
示例#20
0
 /// <remarks>
 /// Possible Error Codes:
 /// <para>300 - NavigationFailure</para>
 /// <para>301 - DictionaryFailure</para>
 /// <para>302 - EmptyEPGInfoFailure</para>
 /// <para>304 - IRVerificationFailure</para>
 /// <para>349 - ReturnToLiveFailure</para>
 /// <para>350 - ParsingFailure</para>
 /// </remarks>
 public VerifyPowerMode(string powerMode, bool jobPresent, string StartTime, string EndTime, string currEPGTime, Manager pManager)
 {
     this._powerMode   = powerMode;
     this._manager     = pManager;
     this._startTime   = StartTime;
     this._endTime     = EndTime;
     this._currEPGTime = currEPGTime;
     this._jobPresent  = jobPresent;
     EPG = this._manager.UI;
 }
 public StopRecordUsingStopKey(EnumRecordIn RecordIn, String EventKeyName, String ChannelNumber, bool IsCurrent, bool IsSeries, bool IsStopRecord, bool IsTBR, IEX.ElementaryActions.Functionality.Manager pManager)
 {
     this._manager         = pManager;
     EPG                   = this._manager.UI;
     this._EventKeyName    = EventKeyName;
     this._IsCurrent       = IsCurrent;
     this._IsSeries        = IsSeries;
     this._RecordIn        = RecordIn;
     this._isStopRecording = IsStopRecord;
     this._isTBR           = IsTBR;
 }
示例#22
0
 public OtaDownload(String VersionID, String UsageID, String _NITTable, bool IsLastDelivery, String RFFeed, bool isLive, IEX.ElementaryActions.Functionality.Manager pManager)
 {
     this._VersionID      = VersionID;
     this._manager        = pManager;
     this._UsageID        = UsageID;
     this._NITTable       = _NITTable;
     this._IsLastDelivery = IsLastDelivery;
     this._RFFeed         = RFFeed;
     this._isLive         = isLive;
     EPG = this._manager.UI;
 }
示例#23
0
 /// <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 RecordUsingRECkey(EnumRecordIn RecordIn, String EventKeyName, String ChannelNumber, int MinTimeBeforeEvEnd, bool VerifyBookingInPCAT, bool ReturnToLive, bool IsConflict, bool IsCurrent, bool IsSeries, IEX.ElementaryActions.Functionality.Manager pManager)
 {
     this._manager             = pManager;
     EPG                       = this._manager.UI;
     this._RecordIn            = RecordIn;
     this._EventKeyName        = EventKeyName;
     this._ChannelNumber       = ChannelNumber;
     this._MinTimeBeforeEvEnd  = MinTimeBeforeEvEnd;
     this._VerifyBookingInPCAT = VerifyBookingInPCAT;
     this._ReturnToLive        = ReturnToLive;
     this._IsConflict          = IsConflict;
     this._IsCurrent           = IsCurrent;
     this._IsSeries            = IsSeries;
 }
示例#25
0
        // <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;
        }
 /// <summary>
 /// Set audio prefered language
 /// </summary>
 /// <param name="enable">language to set</param>
 /// <remarks>
 /// Possible Error Codes:
 /// <para>301 - DictionaryFailure</para>
 /// <para>302 - EmptyEPGInfoFailure</para>
 /// <para>304 - IRVerificationFailure</para>
 /// <para>314 - SetSettingsFailure</para>
 /// <para>332 - NoValidParameters</para>
 /// <para>334 - VideoNotPresent</para>
 /// <para>349 - ReturnToLiveFailure</para>
 /// </remarks>
 public SetPreferredAudioLanguage(EnumLanguage language, IEX.ElementaryActions.Functionality.Manager pManager)
 {
     this._manager  = pManager;
     this.EPG       = this._manager.UI;
     this._language = language;
 }
        /// <param name="manager">the manager</param>
        /// <remarks>
        /// </remarks>

        public GetCurrentSubtitleLanguage(Manager manager)
        {
            this._manager = manager;
            this.EPG      = this._manager.UI;
        }
示例#28
0
 /// <remarks>
 /// Possible Error Codes:
 /// <para>300 - NavigationFailure</para>
 /// <para>301 - DictionaryFailure</para>
 /// <para>302 - EmptyEpgInfoFailure</para>
 /// <para>304 - IRVerificationFailure</para>
 /// <para>349 - ReturnToLiveFailure</para>
 /// <para>350 - ParsingFailure</para>
 /// </remarks>
 public ActivateAutoStandByAfterTime(string valueToSet, Manager pManager)
 {
     this._valueToSet = valueToSet;
     this._manager    = pManager;
     EPG = this._manager.UI;
 }
示例#29
0
        /// <param name="manager">the manager</param>
        /// <remarks>
        /// </remarks>

        public GetCurrentAudioLanguage(Manager manager)
        {
            this._manager = manager;
            this.EPG      = this._manager.UI;
        }
 /// <remarks>
 /// Possible Error Codes:
 /// <para>300 - NavigationFailure</para>
 /// <para>301 - DictionaryFailure</para>
 /// <para>302 - EmptyEpgInfoFailure</para>
 /// <para>304 - IRVerificationFailure</para>
 /// <para>349 - ReturnToLiveFailure</para>
 /// <para>350 - ParsingFailure</para>
 /// </remarks>
 public SetAutoStandBy(string valueToSet, Manager pManager)
 {
     this._valueToSet = valueToSet;
     this._manager    = pManager;
     EPG = this._manager.UI;
 }