/// <summary> /// Method to Set DTMF Settings /// </summary> /// <param name="dtmfCode">dtmCode if other than 15</param> /// <param name="status">dtmf setting status</param> /// <param name="sendWiegandStatus">dtmf send wiegand status</param> /// <returns>DTMFSettings from UI</returns> public DTMFConfigModel SetDTMFSettings(string dtmfCode = null, bool status = false, bool sendWiegandStatus = false) { DTMFConfigModel dtmfSettings = new DTMFConfigModel(); try { //Expand DTMF Settings commpo.ShowDTMFSettings(); //set status dtmfSettings.DTMFStatus = dtmfpo.ToggleDTMFStatusSwitch(status); //Set DtmfCode dtmfSettings.DTMFCode = dtmfpo.SetDTMFCode(dtmfCode); //set Wiegandstatus dtmfSettings.SendWiegandStatus = dtmfpo.SetSendWeigandStatus(sendWiegandStatus); //click on apply button dtmfSettings.DTMFSettingsStatusTxtValue = dtmfpo.ClickApply(); Logger.Info("Set DTMF settings successfully"); } catch (Exception ex) { Logger.Error(ex, "Failed to Set DTMF settings"); throw; } return(dtmfSettings); }
public DTMFConfigModel GetDTMFSettingUI() { DTMFConfigModel dtmfSettings = new DTMFConfigModel(); try { dtmfSettings = dtmfpo.GetDTMFSettingsUI(); Logger.Info("DTMF setting"); } catch (Exception ex) { Logger.Error(ex, "failed to retrive status"); } return(dtmfSettings); }
public DTMFConfigModel ResetDTMFSettings() { DTMFConfigModel dtmfSettings = new DTMFConfigModel(); try { //Expand DTMF setting commpo.ShowDTMFSettings(); //Click Reset dtmfSettings.DTMFSettingsStatusTxtValue = dtmfpo.ClickReset(); Logger.Info("Reset DTMF setting" + dtmfSettings.DTMFStatus + dtmfSettings.DTMFCode + dtmfSettings.SendWiegandStatus); } catch (Exception ex) { Logger.Error(ex, "Failed to Reset DTMF settings"); throw; } return(dtmfSettings); }
public DTMFConfigModel GetDTMFSettingsUI() { DTMFConfigModel settings = new DTMFConfigModel(); try { WaitElementToBeClickable(DTMFsettingsswitch); var x = DTMFDoorOpenTimeCode.GetAttribute("value"); settings.DTMFCode = Convert.ToInt32(DTMFDoorOpenTimeCode.GetAttribute("value")); settings.DTMFStatus = IsCheckboxActive(DTMFLocators.DTMFSettingsSwitchChkBoxId); settings.SendWiegandStatus = IsCheckboxActive(DTMFLocators.DTMFSendWiegandChkBoxId); //settings.DTMFSettingsStatusTxtValue = Logger.Info(string.Format("Retrived DTMF setting from info code {0}, status {1}, wiegand {2}", settings.DTMFCode, settings.DTMFStatus, settings.SendWiegandStatus)); } catch (Exception ex) { Logger.Error(ex, "failed to get DTMF setting from UI"); } return(settings); }