/// <summary> /// Checks whether the user message contains a particular string /// </summary> /// <param name="value"> /// String to look for /// </param> /// <returns> /// true: if the user message contains the string /// false: if string is not found /// </returns> public bool ContainsString(string value) { bool result = false; Element element = new UserMessagesElements().UserMessage; if (element == null) { Log.Error(LogInfo.Namespace(MethodBase.GetCurrentMethod()), "The user messages element cannot be found"); } else { string actualInfo = element.GetAttributeValueText("Text"); string actualInfoLowerCase = actualInfo.ToLower(); if (actualInfoLowerCase.Contains(value.ToLower())) { Log.Info(LogInfo.Namespace(MethodBase.GetCurrentMethod()), "The user message: \"" + actualInfo + "\" contains \"" + value + "\" ."); result = true; } else { Log.Info(LogInfo.Namespace(MethodBase.GetCurrentMethod()), "The user message: \"" + actualInfo + "\" does not contain \"" + value + "\" ."); } } return(result); }
/// <summary> /// The user message. /// </summary> /// <returns> /// The actual user message /// </returns> public string UserMessage() { string result; Element element = new UserMessagesElements().UserMessage; if (element == null) { Log.Error(LogInfo.Namespace(MethodBase.GetCurrentMethod()), "The user messages element cannot be found"); result = string.Empty; } else { result = element.GetAttributeValueText("Text"); } return(result); }
/// <summary> /// Scans the user notification messages in the status area for error messages /// </summary> /// <returns> /// true: if the text contains any of the keywords /// false: if the text does not contain any of the keywords /// </returns> public bool ContainsError() { bool result = false; Element element = new UserMessagesElements().UserMessage; if (element == null) { Log.Error(LogInfo.Namespace(MethodBase.GetCurrentMethod()), "The user messages element cannot be found"); result = true; } else { string actualInfo = element.GetAttributeValueText("Text"); string actualInfoLowerCase = actualInfo.ToLower(); if (actualInfoLowerCase.Contains("error") || actualInfoLowerCase.Contains("fail") || actualInfoLowerCase.Contains("warning") || actualInfoLowerCase.Contains("not successful")) { Log.Info(LogInfo.Namespace(MethodBase.GetCurrentMethod()), "Dip table module reports: \"" + actualInfo + "\""); result = true; } } return(result); }