public static string GetTermResValue(eTermResKey termResourceKey, string prefixString = "", string suffixString = "", bool setToUpperCase = false) { object termResValue = null; try { //termResValue = (new FrameworkElement()).TryFindResource(termResourceKey.ToString()); termResValue = Application.Current.Resources[termResourceKey.ToString()]; } catch (Exception ex) { termResValue = null; Reporter.ToLog(eLogLevel.ERROR, $"Method - {MethodBase.GetCurrentMethod().Name}, Error - {ex.Message}"); } if (termResValue != null) { string strValue = prefixString + termResValue.ToString() + suffixString; if (setToUpperCase) { strValue = strValue.ToUpper(); } return(strValue); } else { //key not found return(string.Empty); } }
public void GingerDefaultTerm_TestActivitiesGroup() { //Arrange GingerTerminology.TERMINOLOGY_TYPE = eTerminologyType.Default; eTermResKey termResourceKey = eTermResKey.ActivitiesGroup; //Act string termValue = GingerTerminology.GetTerminologyValue(termResourceKey); //Assert Assert.AreEqual("Activities Group", termValue); }
public void GingerTestingTerm_TestBusinessFlows() { //Arrange GingerTerminology.TERMINOLOGY_TYPE = eTerminologyType.Testing; eTermResKey termResourceKey = eTermResKey.BusinessFlows; //Act string termValue = GingerTerminology.GetTerminologyValue(termResourceKey); //Assert Assert.AreEqual("Test Sets", termValue); }
public void GingerTestingTerm_TestRunset() { //Arrange GingerTerminology.TERMINOLOGY_TYPE = eTerminologyType.Testing; eTermResKey termResourceKey = eTermResKey.RunSet; //Act string termValue = GingerTerminology.GetTerminologyValue(termResourceKey); //Assert Assert.AreEqual("Calendar", termValue); }
public void GingerTestingTerm_TestVariable() { //Arrange GingerTerminology.TERMINOLOGY_TYPE = eTerminologyType.Testing; eTermResKey termResourceKey = eTermResKey.Variable; //Act string termValue = GingerTerminology.GetTerminologyValue(termResourceKey); //Assert Assert.AreEqual("Parameter", termValue); }
public void GingerTestingTerm_TestActivities() { //Arrange GingerTerminology.TERMINOLOGY_TYPE = eTerminologyType.Testing; eTermResKey termResourceKey = eTermResKey.Activities; //Act string termValue = GingerTerminology.GetTerminologyValue(termResourceKey); //Assert Assert.AreEqual("Steps", termValue); }
public static string GetTermResValue(eTermResKey termResourceKey, string prefixString = "", string suffixString = "", bool setToUpperCase = false) { object termResValue = null; try { termResValue = GingerTerminology.GetTerminologyValue(termResourceKey); } catch (Exception ex) { termResValue = null; Reporter.ToLog(eLogLevel.ERROR, $"Method - {MethodBase.GetCurrentMethod().Name}, Error - {ex.Message}", ex); } if (termResValue != null) { string strValue = ""; if (!string.IsNullOrEmpty(prefixString)) { strValue = prefixString; } if (!string.IsNullOrEmpty(strValue)) { strValue = strValue + " " + termResValue.ToString(); } else { strValue = termResValue.ToString(); } if (!string.IsNullOrEmpty(suffixString)) { strValue = strValue + " " + suffixString; } if (setToUpperCase) { strValue = strValue.ToUpper(); } return(strValue); } else { return(string.Empty); //key not found } }
public static string GetTermResValue(eTermResKey termResourceKey, string prefixString = "", string suffixString = "", bool setToUpperCase = false) { object termResValue = null; try { // temp ugly code since we cannot load ResourceDic in GingerCoreNET - need another solution if (termResourceKey == eTermResKey.Activity) { termResValue = "Activity"; } if (termResourceKey == eTermResKey.BusinessFlows) { termResValue = "Business Flows"; } if (termResValue == null) { termResValue = "!!!termResValue!!!"; //FIXME } } catch (Exception ex) { termResValue = null; Reporter.ToLog(eLogLevel.ERROR, $"Method - {MethodBase.GetCurrentMethod().Name}, Error - {ex.Message}"); } if (termResValue != null) { string strValue = prefixString + termResValue.ToString() + suffixString; if (setToUpperCase) { strValue = strValue.ToUpper(); } return(strValue); } else { //key not found return(string.Empty); } }
public static string GetTerminologyValue(eTermResKey key) { KeyValuePair <string, string> result = new KeyValuePair <string, string>(); switch (TERMINOLOGY_TYPE) { case eTerminologyType.Default: result = gingerTermDefaultList.Find(kvp => kvp.Key == key.ToString()); break; case eTerminologyType.Gherkin: result = gingerTermGherkinList.Find(kvp => kvp.Key == key.ToString()); break; case eTerminologyType.Testing: result = gingerTermTestingList.Find(kvp => kvp.Key == key.ToString()); break; } return(result.Value); }
public static void LinkToTermResource(FrameworkElement obj, DependencyProperty objPropertyToLink, eTermResKey termResourceKey) { if (obj != null && objPropertyToLink != null) //&& termResourceKey != null ... termResourceKey is never null { obj.SetResourceReference(objPropertyToLink, termResourceKey.ToString()); } }