/// <summary> /// Fire a notification that a Setting has been requested to change value. /// </summary> /// <param name="name"></param> /// <param name="newValue"></param> public void FireUpdateAppPreference(PreferenceName name, string newValue) { // PREFERENCE_CHANGED: PreferenceName, oldValue, newValue var eventArgs = new AppEventArgs(action: AppAction.PREFERENCE_CHANGED, object1: name, object2: _appSettings[name], object3: newValue); appEvent?.Invoke(this, eventArgs); }
public Preference(PreferenceName name, string value, string defaultValue, string description, bool userCanEdit) { Name = name; Value = value; DefaultValue = defaultValue; Description = description; _userCanEdit = userCanEdit; }
/// <summary> /// Return a Preference from the collection (in cache), as a double value. /// </summary> /// <param name="settingName"></param> /// <returns></returns> public double GetAppPreferenceValueAsDouble(PreferenceName settingName) { Preferences.TryGetValue(settingName, out Preference rValue); if (rValue == null) { throw new ArgumentException($"Cannot find Preference: {settingName}"); } return(Double.Parse(rValue.Value)); }
/// <summary> /// Add the Application Setting to the Setting collection (in cache). /// </summary> /// <param name="settingName"></param> /// <param name="setting"></param> /// <returns>Returns true if added, false if already in the collection.</returns> public bool AddAppSetting(PreferenceName settingName, Preference setting) { bool rValue = false; if (_appSettings.ContainsKey(settingName) == false) { _appSettings.Add(settingName, setting); rValue = true; } return(rValue); }
/// <summary> /// Convenience method for accessing the value of a Setting (based on the original value passed in), returned as a boolean value. /// </summary> /// <param name="name"></param> /// <returns></returns> private bool GetOriginalSettingAsBooleanValue(PreferenceName name) { bool rValue = false; _originalPreferences.TryGetValue(name, out Preference sett); if (sett.Value.Equals("1")) { rValue = true; } return(rValue); }
/// <summary> /// Return an Application Preference from the collection (in cache), as a boolean value. /// </summary> /// <param name="settingName"></param> /// <returns></returns> public bool GetAppPreferenceAsBooleanValue(PreferenceName settingName) { bool rValue = false; _appSettings.TryGetValue(settingName, out Preference stringValue); if (stringValue.Value.Equals("1")) { rValue = true; } return(rValue); }
/// <summary> /// Return a Preference from the collection (in cache), as a bool value. /// </summary> /// <param name="settingName"></param> /// <returns></returns> public bool GetAppPreferenceValueAsBool(PreferenceName settingName) { bool returnValue; Preferences.TryGetValue(settingName, out Preference rValue); if (rValue == null) { throw new ArgumentException($"Cannot find Preference: {settingName}"); } if (rValue.Value.Equals("1")) { returnValue = true; } else { returnValue = false; } return(returnValue); }
public void FillPersonalDetails() { SelectElement oSelect = new SelectElement(driver.FindElement(By.Id("TitleCombo"))); oSelect.SelectByText(ExcelOperation.GetData[1]); GivenName.Clear(); string GivenNameString = GenericHelper.RandomString(5); ExcelOperation.AddData("TestData2", GivenNameString, "TC1_CreateAnEmployee"); GivenName.SendKeys(GivenNameString); OtherName.Clear(); OtherName.SendKeys(ExcelOperation.GetData[3]); Surname.Clear(); Surname.SendKeys(ExcelOperation.GetData[4]); PreferenceName.Clear(); PreferenceName.SendKeys(ExcelOperation.GetData[5]); DateOfBirth.Clear(); DateOfBirth.SendKeys(ExcelOperation.GetData[6]); Gender.Click(); MobNumber.Clear(); // MobNumber.SendKeys(ExcelOperation.GetData[7]); MobNumber.SendKeys("9999 999999"); EmailID.Clear(); EmailID.SendKeys(ExcelOperation.GetData[8]); PerferedMethodToContact.Click(); GenericHelper.AllScreenShot(driver); var ele = driver.FindElement(By.Id("CommandButtons_cmdNextEnabled")); IJavaScriptExecutor executor = (IJavaScriptExecutor)driver; executor.ExecuteScript("var ele=arguments[0];setTimeout(function(){ele.click();},100)", ele); }
/// <summary> /// Convenience method for accessing the value of a Setting (based on the original value passed in). /// </summary> /// <param name="name"></param> /// <returns></returns> private string GetOriginalSettingValue(PreferenceName name) { _originalPreferences.TryGetValue(name, out Preference sett); return(sett.Value); }
/// <summary> /// Convenience short-cut method for accessing the value of a Setting (based on the original value passed in). /// </summary> /// <param name="name"></param> /// <returns></returns> private string GetOriginalSettingValue(PreferenceName name) { _backupPreferences.TryGetValue(name, out string sett); return(sett); }
/// <summary> /// Return an Application Preference from the collection (in cache), as a string value. /// </summary> /// <param name="settingName"></param> /// <returns></returns> public string GetAppPreferenceValue(PreferenceName settingName) { _appSettings.TryGetValue(settingName, out Preference rValue); return(rValue.Value); }