public override void Execute() { StartStep(); //Get List of Channel from TEST ini File ChannelList = CL.EA.GetValueFromINI(EnumINIFile.Test, "TEST PARAMS", "channelNumberList"); if (string.IsNullOrEmpty(ChannelList)) { FailStep(CL, res, "Unable to fetch the ChannelList from test ini file"); } string[] ChannelListNumber = ChannelList.Split(','); videoService1 = CL.EA.GetServiceFromContentXML("LCN=" + ChannelListNumber[0].Trim(), "ParentalRating=High"); if (videoService1 == null) { FailStep(CL, "Failed to fetch videoService1 from Content.xml"); } LogCommentInfo(CL, "Video Service1 fetched from content.xml is: " + videoService1.LCN); videoService2 = CL.EA.GetServiceFromContentXML("LCN=" + ChannelListNumber[1].Trim(), "ParentalRating=High"); if (videoService2 == null) { FailStep(CL, "Failed to fetch videoService2 from Content.xml"); } string bannerTimeout = ""; bannerTimeout = CL.EA.GetValueFromINI(EnumINIFile.Project, "CHANNEL_BAR_TIMEOUT", "MAX"); if (string.IsNullOrEmpty(bannerTimeout)) { FailStep(CL, "CHANNEL_BAR_TIMEOUT, MAX fetched from Project.ini is null or empty", false); } Enum.TryParse <EnumChannelBarTimeout>(bannerTimeout, out maxChannelBarTimeOutVal); LogCommentInfo(CL, "Retrieved Value From Project.ini File: CHANNEL_BAR -> MAX = " + maxChannelBarTimeOutVal); bannerTimeout = CL.EA.GetValueFromINI(EnumINIFile.Project, "CHANNEL_BAR_TIMEOUT", "DEFAULT"); if (string.IsNullOrEmpty(bannerTimeout)) { FailStep(CL, "CHANNEL_BAR_TIMEOUT, DEFAULT fetched from Project.ini is null or empty", false); } Enum.TryParse <EnumChannelBarTimeout>(bannerTimeout, out defaultChannelBarTimeOutVal); LogCommentInfo(CL, "Retrieved Value From Project.ini File: CHANNEL_BAR -> DEFAULT = " + defaultChannelBarTimeOutVal); delayStateTransition = CL.EA.GetValueFromINI(EnumINIFile.Project, "DELAYS", "DELAY_STATE_TRANSITION"); //Check Default Thumbnail for the Event which have no EIT thumbnailDefault = CL.EA.GetValueFromINI(EnumINIFile.Project, "THUMBNAIL", "DEFAULT"); //Change Timeout Duration in Channel Bar Timeout settings res = CL.EA.STBSettings.SetBannerDisplayTime(EnumChannelBarTimeout._15); if (!res.CommandSucceeded) { FailStep(CL, res, "Failed to set the Banner display timeout to 15"); } PassStep(); }
public override void Execute() { StartStep(); //Get List of Channel from TEST ini File ChannelList = CL.EA.GetValueFromINI(EnumINIFile.Test, "TEST PARAMS", "channelNumberList"); if (string.IsNullOrEmpty(ChannelList)) { FailStep(CL, res, "Unable to fetch the ChannelList from test ini file"); } string[] ChannelListNumber = ChannelList.Split(','); videoService1 = CL.EA.GetServiceFromContentXML("LCN=" + ChannelListNumber[0].Trim(), "ParentalRating=High"); if (videoService1 == null) { FailStep(CL, "Failed to fetch videoService1 from Content.xml"); } LogCommentInfo(CL, "Video Service1 fetched from content.xml is: " + videoService1.LCN); videoService2 = CL.EA.GetServiceFromContentXML("LCN=" + ChannelListNumber[1].Trim(), "ParentalRating=High"); if (videoService2 == null) { FailStep(CL, "Failed to fetch videoService2 from Content.xml"); } string bannerTimeout = ""; bannerTimeout = CL.EA.GetValueFromINI(EnumINIFile.Project, "CHANNEL_BAR_TIMEOUT", "MAX"); if (string.IsNullOrEmpty(bannerTimeout)) { FailStep(CL, "CHANNEL_BAR_TIMEOUT, MAX fetched from Project.ini is null or empty", false); } Enum.TryParse <EnumChannelBarTimeout>(bannerTimeout, out maxChannelBarTimeOutVal); LogCommentInfo(CL, "Retrieved Value From Project.ini File: CHANNEL_BAR -> MAX = " + maxChannelBarTimeOutVal); bannerTimeout = CL.EA.GetValueFromINI(EnumINIFile.Project, "CHANNEL_BAR_TIMEOUT", "DEFAULT"); if (string.IsNullOrEmpty(bannerTimeout)) { FailStep(CL, "CHANNEL_BAR_TIMEOUT, DEFAULT fetched from Project.ini is null or empty", false); } Enum.TryParse <EnumChannelBarTimeout>(bannerTimeout, out defaultChannelBarTimeOutVal); LogCommentInfo(CL, "Retrieved Value From Project.ini File: CHANNEL_BAR -> DEFAULT = " + defaultChannelBarTimeOutVal); recordOnFuture = CL.EA.GetValueFromINI(EnumINIFile.Project, "CHANNEL_BAR", "LOG_RECORD_FUTURE"); //Change Timeout Duration in Channel Bar Timeout settings res = CL.EA.STBSettings.SetBannerDisplayTime(maxChannelBarTimeOutVal); if (!res.CommandSucceeded) { FailStep(CL, res, "Failed to change Banner Display Time to:" + maxChannelBarTimeOutVal, false); } PassStep(); }
public override void Execute() { StartStep(); //Get List of Channel from TEST ini File ChannelList = CL.EA.GetValueFromINI(EnumINIFile.Test, "TEST PARAMS", "channelNumberList"); if (string.IsNullOrEmpty(ChannelList)) { FailStep(CL, res, "Unable to fetch the ChannelList from test ini file"); } string[] ChannelListNumber = ChannelList.Split(','); //Get Values From ini File videoService1 = CL.EA.GetServiceFromContentXML("LCN=" + ChannelListNumber[0].Trim(), "ParentalRating=High"); if (videoService1 == null) { FailStep(CL, "Failed to fetch videoService1 from Content.xml"); } LogCommentInfo(CL, "Video Service1 fetched from content.xml is: " + videoService1.LCN); serviceTobeLocked = CL.EA.GetServiceFromContentXML("LCN=" + ChannelListNumber[1].Trim(), "ParentalRating=High"); if (serviceTobeLocked == null) { FailStep(CL, "Failed to fetch serviceTobeLocked from Content.xml"); } LogCommentInfo(CL, "service To beLocked fetched from content.xml is: " + serviceTobeLocked.LCN); videoService2 = CL.EA.GetServiceFromContentXML("LCN=" + ChannelListNumber[2].Trim(), "ParentalRating=High"); if (videoService2 == null) { FailStep(CL, "Failed to fetch videoService2 from Content.xml"); } LogCommentInfo(CL, "videoService2 fetched from content.xml is: " + videoService2.LCN); coordinates = CL.EA.GetValueFromINI(EnumINIFile.Project, "CHANNEL_BAR", "COORDINATES_FOR_PIP"); string videoTimeOut = CL.EA.GetValueFromINI(EnumINIFile.Project, "DELAYS", "DEFAULT_VIDEO_CHECK_SEC"); string channelBarTimeOut = CL.EA.GetValueFromINI(EnumINIFile.Project, "CHANNEL_BAR_TIMEOUT", "MAX"); if (string.IsNullOrEmpty(coordinates) || string.IsNullOrEmpty(videoTimeOut) || string.IsNullOrEmpty(channelBarTimeOut)) { FailStep(CL, "One of the values is null. COORDINATES_FOR_PIP ON CHANNEL_BAR : " + coordinates + " , DEFAULT_VIDEO_CHECK_SEC: " + videoTimeOut + " & DELAY_STATE_TRANSITION: " + channelBarTimeOut); } checkVideoTimeOut = Int32.Parse(videoTimeOut); delayStateTransition = Int32.Parse(channelBarTimeOut); LogCommentInfo(CL, "COORDINATES_FOR_PIP on CHANNEL BAR: " + coordinates); LogCommentInfo(CL, "DEFAULT_VIDEO_CHECK_SEC: " + checkVideoTimeOut); LogCommentInfo(CL, "DELAY_STATE_TRANSITION: " + delayStateTransition); string bannerTimeout = ""; bannerTimeout = CL.EA.GetValueFromINI(EnumINIFile.Project, "CHANNEL_BAR_TIMEOUT", "MAX"); if (string.IsNullOrEmpty(bannerTimeout)) { FailStep(CL, "CHANNEL_BAR_TIMEOUT, MAX fetched from Project.ini is null or empty", false); } Enum.TryParse <EnumChannelBarTimeout>(bannerTimeout, out maxChannelBarTimeOutVal); LogCommentInfo(CL, "Retrieved Value From Project.ini File: CHANNEL_BAR -> MAX = " + maxChannelBarTimeOutVal); bannerTimeout = CL.EA.GetValueFromINI(EnumINIFile.Project, "CHANNEL_BAR_TIMEOUT", "DEFAULT"); if (string.IsNullOrEmpty(bannerTimeout)) { FailStep(CL, "CHANNEL_BAR_TIMEOUT, DEFAULT fetched from Project.ini is null or empty", false); } Enum.TryParse <EnumChannelBarTimeout>(bannerTimeout, out defaultChannelBarTimeOutVal); LogCommentInfo(CL, "Retrieved Value From Project.ini File: CHANNEL_BAR -> DEFAULT = " + defaultChannelBarTimeOutVal); //Change Timeout Duration in Channel Bar Timeout settings res = CL.EA.STBSettings.SetBannerDisplayTime(maxChannelBarTimeOutVal); if (!res.CommandSucceeded) { FailStep(CL, res, "Failed to change Banner Display Time to:" + maxChannelBarTimeOutVal, false); } res = CL.EA.STBSettings.SetLockChannel(serviceTobeLocked.Name); if (!res.CommandSucceeded) { FailStep(CL, res, "Failed to set lock on channel: " + serviceTobeLocked.LCN); } isLocked = true; PassStep(); }