/// <summary/> public ErrorMessageInfo(ErrorMessageType messageType, string exceptionType, string exceptionMessage, string exceptionStackTrace) { MesssageType = messageType; ExceptionType = exceptionType; ExceptionMessage = exceptionMessage; ExceptionStackTrace = exceptionStackTrace; }
public ErrorMessage(DateTime time, ErrorMessageType messageType, string message, Exception exception) { this.time = time; this.messageType = messageType; this.message = message; this.exception = exception; }
public void VerifyErrorMessage(ErrorMessageType errorMessageType, string userName, string password) { if (errorMessageType.Equals(ErrorMessageType.UserNameEmpty)) { ObjReport.Info("Verify User Empty Error Message"); ObjLoginPage.Password.SendKeys(password); ObjLoginPage.Login.Submit(); WaitForErrorMessage(); Assert.AreEqual(ErrorMessageType.UserNameEmpty.GetDescription(), ObjLoginPage.ErrorMessage, "Error Message is not matched."); } if (errorMessageType.Equals(ErrorMessageType.PasswordEmpty)) { ObjReport.Info("Verify Password Empty Error Message"); ObjLoginPage.UserName.SendKeys(userName); ObjLoginPage.Login.Submit(); WaitForErrorMessage(); Assert.AreEqual(ErrorMessageType.PasswordEmpty.GetDescription(), ObjLoginPage.ErrorMessage, "Error Message is not matched."); } if (errorMessageType.Equals(ErrorMessageType.InvalidCredentials)) { ObjReport.Info("Verify Invalid Credentials Error Message"); ObjLoginPage.UserName.SendKeys(userName); ObjLoginPage.Password.SendKeys(password); ObjLoginPage.Login.Submit(); WaitForErrorMessage(); Assert.AreEqual(ErrorMessageType.InvalidCredentials.GetDescription(), ObjLoginPage.ErrorMessage, "Error Message is not matched."); } }
public ErrorMessage(ErrorMessage msg) { time = msg.time; messageType = msg.messageType; message = msg.message; exception = msg.exception; }
public void SetErrorMessage(ErrorMessageType msgType, string msg) { if (msgType == ErrorMessageType.ServerError || msgType == ErrorMessageType.ARError) { permanentError = true; GameManager.Instance.ExecuteOnMain(() => DisplayErrorMessage(msg)); } else { if (msgType == ErrorMessageType.ClearServerError) { permanentError = false; } if (!permanentError) { if ((int)msgType < 5) { GameManager.Instance.ExecuteOnMain(() => DisplayErrorMessage(msg)); } else { GameManager.Instance.ExecuteOnMain(() => StartCoroutine(ToastErrorMessage(msg))); } } } }
/// <summary/> public ErrorMessageInfo(ErrorMessageType messageType, string exceptionType, string exceptionMessage, string exceptionStackTrace) { MesssageType = messageType; ExceptionType = exceptionType; ExceptionMessage = exceptionMessage; ExceptionStackTrace = exceptionStackTrace; }
public void Remove(ErrorMessageType type) { lock (_errorMessages) { _errorMessages.RemoveWhere(e => e.Type == type); UpdateInfoBarItem(_errorMessages.Count > 0 ? _errorMessages[0].Message : null); } }
public ErrorMessage(ErrorMessage msg) { time = msg.time; messageType = msg.messageType; message = msg.message; exception = msg.exception; }
protected void SetDataAccessValues(DataAccessException ex, ErrorMessageType errorMessageType) { var customMessage = ""; switch (errorMessageType) { case ErrorMessageType.AfterInsert: customMessage = $"Gagal menemukan data {_modelName} " + "di database setelah sukses menambahkan data."; break; case ErrorMessageType.ModelNotFound: customMessage = $"{_modelName.FirstToUpper()} tidak dapat diproses, dikarenakan data {_modelName} " + "yang ingin di proses tidak ditemukan/sudah dihapus."; break; case ErrorMessageType.FailedDelete: customMessage = $"Gagal menghapus data {_modelName}. Kemungkinan data sedang digunakan oleh data yang lain"; break; case ErrorMessageType.QtyEmpty: customMessage = $"Qty {_modelName} yang ingin di proses bernilai 0 (Nol)."; break; default: customMessage = "Terjadi keslahan saat melakukan operasi yang diminta."; break; } SetDataAccessValues(ex, customMessage); }
public ErrorMessage(DateTime time, ErrorMessageType messageType, string message, Exception exception) { this.time = time; this.messageType = messageType; this.message = message; this.exception = exception; }
/// <summary> /// 触发初始化结束 /// </summary> private static void TriggerInitCameraOver(ErrorMessageType type) { if (OnInitOver == null) { return; } OnInitOver(type); }
public TagException(ErrorMessageType errorType, lm.Comol.Core.Tag.Domain.dtoTag obj = null) { ErrorType = errorType; Error = new DomainModel.Domain.JsonError <Tag.Domain.dtoTag>() { ReturnObject = obj }; }
public void Remove(ErrorMessageType type) { lock (_errorMessages) { _errorMessages.RemoveWhere(e => e.Type == type); _viewModel.FirstError = _errorMessages.Count > 0 ? _errorMessages[0].Message : null; _viewModel.HasMultipleErrors = _errorMessages.Count > 1; } }
public TagException(ErrorMessageType errorType, Exception inner, lm.Comol.Core.Tag.Domain.dtoTag obj = null, String message = "") : base(message, inner) { ErrorType = errorType; Error = new DomainModel.Domain.JsonError <Tag.Domain.dtoTag>() { ReturnObject = obj }; }
public ErrorMessage(ErrorMessageType errorType, Mobile from, string attributeName, object modifier, int max) { m_ErrorType = errorType; m_From = from; m_AttributeName = attributeName; m_Modifier = modifier; m_Max = max; GetMessage(); }
public ErrorMessage(string title, string message, string detail = "", ErrorMessageType messageType = 0, int priority = 0x3e8, Action dismissedEvent = null, bool logError = true) { this.Title = title; this.Message = message; this.Detail = detail; this.LogError = logError; this.MessageType = messageType; this.MessageDismissed += dismissedEvent; this.Priority = priority; }
public void Add(string message, ErrorMessageType type) { lock (_errorMessages) { _errorMessages.Add(new ErrorMessage(message, type)); if (_errorMessages.Count == 1) { _viewModel.FirstError = message; } _viewModel.HasMultipleErrors = _errorMessages.Count > 1; } }
public void Add(string message, ErrorMessageType type) { message = message.Replace(Environment.NewLine, " "); lock (_errorMessages) { _errorMessages.Add(new ErrorMessage(message, type)); if (_errorMessages.Count == 1) { UpdateInfoBarItem(message); } } }
/// <summary> /// Displays the message. /// </summary> /// <param name="errorMessageType">Type of the error message.</param> private void DisplayMessage(ErrorMessageType errorMessageType) { TableCommunicator.Visible = true; TableLogOnControls.Visible = false; switch (errorMessageType) { case ErrorMessageType.enterUserLoginName: LabelCommunicatorNote.Text = Localization.GetServerMessage(Constants.APPLICATION_TYPE_OSA_CLASSIC, deviceCulture, "ENTER_USERNAME"); break; case ErrorMessageType.enterUserPassword: LabelCommunicatorNote.Text = Localization.GetServerMessage(Constants.APPLICATION_TYPE_OSA_CLASSIC, deviceCulture, "ENTER_USER_PASSWORD"); break; case ErrorMessageType.enterDomain: LabelCommunicatorNote.Text = Localization.GetServerMessage(Constants.APPLICATION_TYPE_OSA_CLASSIC, deviceCulture, "ENTER_DOMAIN"); break; case ErrorMessageType.userLoginError: LabelCommunicatorNote.Text = Localization.GetServerMessage(Constants.APPLICATION_TYPE_OSA_CLASSIC, deviceCulture, "USER_LOGIN_ERROR"); break; case ErrorMessageType.accountDisabled: LabelCommunicatorNote.Text = Localization.GetServerMessage(Constants.APPLICATION_TYPE_OSA_CLASSIC, deviceCulture, "ACCOUNT_DISABLED"); break; case ErrorMessageType.invalidPassword: LabelCommunicatorNote.Text = Localization.GetServerMessage(Constants.APPLICATION_TYPE_OSA_CLASSIC, deviceCulture, "INVALID_PASSWORD"); break; case ErrorMessageType.exceededMaximumLogin: LabelCommunicatorNote.Text = Localization.GetServerMessage(Constants.APPLICATION_TYPE_OSA_CLASSIC, deviceCulture, "EXCEEDED_MAXIMUM_LOGIN"); break; case ErrorMessageType.invalidPin: LabelCommunicatorNote.Text = Localization.GetServerMessage(Constants.APPLICATION_TYPE_OSA_CLASSIC, deviceCulture, "INVALID_PIN"); break; case ErrorMessageType.invalidUserTryAgain: LabelCommunicatorNote.Text = Localization.GetServerMessage(Constants.APPLICATION_TYPE_OSA_CLASSIC, deviceCulture, "INVALID_USER_TRY_AGAIN"); break; case ErrorMessageType.invalidDomain: LabelCommunicatorNote.Text = Localization.GetLabelText(Constants.APPLICATION_TYPE_OSA_CLASSIC, deviceCulture, "INVALID_DOMAIN"); break; case ErrorMessageType.adminUserID: LabelCommunicatorNote.Text = "Access restricted for User with User ID as Admin/Administrator"; break; default: break; } }
private void AddMessage(string message, ErrorMessageType type) { var messages = new List<ErrorMessage>(); if (TempData["MessageForView"] != null) messages = (List<ErrorMessage>) TempData["MessageForView"]; messages.Add(new ErrorMessage {ErrorMessageType = type, Message = message}); TempData["MessageForView"] = messages; }
public void Add(string message, ErrorMessageType type) { message = message.Replace(Environment.NewLine, " "); lock (_errorMessages) { _errorMessages.Add(new ErrorMessage(message, type)); if (_errorMessages.Count == 1) { _viewModel.FirstError = message; } _viewModel.HasMultipleErrors = _errorMessages.Count > 1; } }
private async void CameraHelper_OnInitOver(ErrorMessageType obj) { await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { try { IsSetCamera = true; cbxCameraList.Items.Clear(); CameraInfo selectedCamera = null; foreach (var item in CameraHelper.CameraDevicesList) { cbxCameraList.Items.Add(item); if (CameraHelper.SelectedCameraId == item.Id) { selectedCamera = item; } } cbxCameraList.SelectedItem = selectedCamera; cbxSizeList.Items.Clear(); var sizeList = CameraHelper.GetSizeList(); CameraSizeInfo selectedItem = null; foreach (var item in sizeList) { cbxSizeList.Items.Add(item); if (item.Width == CameraHelper.CurrentPhotoW && item.Height == CameraHelper.CurrentPhotoH) { selectedItem = item; } } if (selectedItem == null && sizeList.Count > 0) { selectedItem = sizeList.First(li => li.SizeTag == sizeList.Max(li2 => li2.SizeTag)); } cbxSizeList.SelectedItem = selectedItem; sldZoom.Minimum = CameraHelper.MinZoomSetting; sldZoom.Maximum = CameraHelper.MaxZoomSetting; sldZoom.StepFrequency = CameraHelper.StepZoomSeting; sldZoom.IsEnabled = CameraHelper.IsSupportHWZoom == true; btnCaptureMorePhoto.IsEnabled = CameraHelper.IsSupportContinuousCapture == true; AutoFocus.IsChecked = CameraHelper.bFocus; AutoExposure.IsChecked = CameraHelper.bExposureAuto; AutoBacklightCompensation.IsChecked = CameraHelper.bBacklightCompensation; AutoWhiteBalance.IsChecked = CameraHelper.bWhiteBalance; } finally { IsSetCamera = false; BottomAppBar.IsEnabled = true; } }); }
public ErrorMessage(ErrorMessageType messageType, String message, Exception cause, Position beginning, Position end) : base(message, cause) { if (message == null) throw new ArgumentNullException("message"); _messageType = messageType; _message = message; _beginning = beginning; _end = end; }
private void AddMessage(string message, ErrorMessageType type) { var messages = new List <ErrorMessage>(); if (TempData["MessageForView"] != null) { messages = (List <ErrorMessage>)TempData["MessageForView"]; } messages.Add(new ErrorMessage { ErrorMessageType = type, Message = message }); TempData["MessageForView"] = messages; }
public void VerifyErrorMessage(ErrorMessageType errorMessageType) { if (errorMessageType.Equals(ErrorMessageType.UserNameEmpty)) { Logger.LogValidate("Verify User Empty Error Message"); Assert.AreEqual(ErrorMessageType.UserNameEmpty.GetDescription(), ObjLoginPage.ErrorMessage, "Error Message is not matched."); } if (errorMessageType.Equals(ErrorMessageType.PasswordEmpty)) { Logger.LogValidate("Verify Password Empty Error Message"); Assert.AreEqual(ErrorMessageType.PasswordEmpty.GetDescription(), ObjLoginPage.ErrorMessage, "Error Message is not matched."); } if (errorMessageType.Equals(ErrorMessageType.InvalidCredentials)) { Logger.LogValidate("Verify Invalid Credentials Error Message"); Assert.AreEqual(ErrorMessageType.InvalidCredentials.GetDescription(), ObjLoginPage.ErrorMessage, "Error Message is not matched."); } }
/// <summary> /// Select OK button to invoke login - validate failure by ensuring dialog stays open /// </summary> /// <exception cref="ApplicationException">Login failed</exception> public void SelectOkVerifyFailure(ErrorMessageType expectedErrorMessageType) { EnsureDialogEventsFired(); UIAUtility.WaitForElementEnabledWithTimeout(_okCtl, AddinTestUtility.DialogControlEventStateUpdateTimeout); var priorErrMsg = CurrentErrorMessage; UIAUtility.PressButton(_okCtl); var sw = Stopwatch.StartNew(); do { //Determine if window closed (meaning authenticated) var win = _parentElement.FindFirst(TreeScope.Children, new PropertyCondition(AutomationElement.AutomationIdProperty, DialogId, PropertyConditionFlags.IgnoreCase)); if (win == null) { throw new ApplicationException("Authentication completed when it was not expected to for Email '" + GetPropBagValue("email") + "'"); } if (CurrentErrorMessage.Key != priorErrMsg.Key) { //ErrorMessageType has changed - examine if (CurrentErrorMessage.Key != expectedErrorMessageType) { throw new ApplicationException("Expected '" + expectedErrorMessageType + "' error but got " + CurrentErrorMessage.Key + ": '" + CurrentErrorMessage.Value + "'"); } //Got expected Credentials error return; } Thread.Sleep(TimeSpan.FromMilliseconds(100)); //be cpu-friendly }while (sw.Elapsed < AddinTestUtility.AuthenticationTimeout); if (CurrentErrorMessage.Key != expectedErrorMessageType) { throw new ApplicationException("Expected '" + expectedErrorMessageType + "' error but got " + CurrentErrorMessage.Key + ": '" + CurrentErrorMessage.Value + "'"); } }
public string CreateErrorMessage(ErrorMessageType errorMessageType) { switch (errorMessageType) { case ErrorMessageType.PathNotFound: return(PathNotFoundError); case ErrorMessageType.PathBordersNotFound: return(PathBorderNotFoundError); case ErrorMessageType.StartPathPointNotFound: return(StartPathPointNotFoundError); case ErrorMessageType.EndPathPointNotFound: return(EndPathPointNotFoundError); default: throw new ArgumentOutOfRangeException($"Not suported error message type {errorMessageType}"); } }
protected DataAccessStatus SetDataAccessValues(SqlException ex, ErrorMessageType errorMessageType) { var customMessage = ""; switch (errorMessageType) { case ErrorMessageType.Insert: customMessage = $"Terjadi kesalahan saat menambahkan data {_modelName}."; break; case ErrorMessageType.Update: customMessage = $"Terjadi kesalahan saat menyimpan data {_modelName}."; break; case ErrorMessageType.Delete: customMessage = $"Terjadi kesalahan saat menghapus data {_modelName}. " + "Kemungkinan data sedang digunakan oleh data yang lain."; break; case ErrorMessageType.GetList: customMessage = $"Gagal mengambil data list {_modelName}."; break; case ErrorMessageType.GetById: customMessage = $"Gagal mengambil data {_modelName} yang sesuai dengan id yang diminta."; break; default: customMessage = "Terjadi keslahan saat melakukan operasi yang diminta."; break; } var dataAccessStatus = new DataAccessStatus(); dataAccessStatus.SetValues(status: "Error", operationSucceeded: false, exceptionMessage: ex.Message, customMessage: customMessage, helpLink: ex.HelpLink, errorCode: ex.ErrorCode, stackTrace: ex.StackTrace); return(SetDataAccessValues(ex, customMessage)); }
/// <summary> /// Gets the formatted errors according to error type. /// </summary> /// <param name="type">The type.</param> /// <returns></returns> public string GetFormattedErrors(ErrorMessageType type) { StringBuilder sb = new StringBuilder(); List <IErrorMessage> errorMessage = null; switch (type) { case ErrorMessageType.TechnicalMessage: errorMessage = this.TechnicalErrorMessages; break; case ErrorMessageType.BusinessMessage: errorMessage = this.BusinessErrorMessages; break; } foreach (var item in errorMessage) { sb.AppendLine(item.Message); } return(sb.ToString()); }
public void VerifyErrorMessage(ErrorMessageType errorMessageType, string userName, string password) { ObjReport.Info("Verify Page Url and Text before Login"); validation.VerifyPageText(ObjLoginPage.pageSource); validation.VerifyPageUrl(ObjLoginPage.pageUrl); if (errorMessageType.Equals(ErrorMessageType.UserNameEmpty)) { ObjLoginPage.Password.SendKeys(password); ObjLoginPage.Login.Submit(); WaitForErrorMessage(); Assert.AreEqual(ErrorMessageType.UserNameEmpty.GetDescription(), ObjLoginPage.ErrorMessage, "Error Message is not matched."); var info = "Expected Error Msg: " + ErrorMessageType.UserNameEmpty.GetDescription() + "\t" + "Actual Error Msg: " + ObjLoginPage.ErrorMessage; ObjReport.Pass("Verify User Empty Error Message", info); } if (errorMessageType.Equals(ErrorMessageType.PasswordEmpty)) { Logger.Info("Verify Password Empty Error Message"); ObjLoginPage.UserName.SendKeys(userName); ObjLoginPage.Login.Submit(); WaitForErrorMessage(); Assert.AreEqual(ErrorMessageType.PasswordEmpty.GetDescription(), ObjLoginPage.ErrorMessage, "Error Message is not matched."); var info = "Expected Error Msg: " + ErrorMessageType.UserNameEmpty.GetDescription() + "\t" + "Actual Error Msg: " + ObjLoginPage.ErrorMessage; ObjReport.Pass("Verify Password Empty Error Message", info); } if (errorMessageType.Equals(ErrorMessageType.InvalidCredentials)) { Logger.Info("Verify Invalid Credentials Error Message"); ObjLoginPage.UserName.SendKeys(userName); ObjLoginPage.Password.SendKeys(password); ObjLoginPage.Login.Submit(); WaitForErrorMessage(); Assert.AreEqual(ErrorMessageType.InvalidCredentials.GetDescription(), ObjLoginPage.ErrorMessage, "Error Message is not matched."); var info = "Expected Error Msg: " + ErrorMessageType.UserNameEmpty.GetDescription() + "\t" + "Actual Error Msg: " + ObjLoginPage.ErrorMessage; ObjReport.Pass("Verify Invalid Credentials Error Message", info); } ObjReport.Info("Verify Page Url and Text After Login"); validation.VerifyPageText(ObjLoginPage.pageSource); validation.VerifyPageUrl(ObjLoginPage.pageUrl); }
public TileException(ErrorMessageType errorType, Exception inner, String message = "") : base(message, inner) { ErrorType = errorType; }
public TileException(ErrorMessageType errorType) { ErrorType = errorType; }
public ErrorMessage(string message, ErrorMessageType type) { Message = message; Type = type; }
public ErrorMessage(string message, ErrorMessageType type) { Message = message; Type = type; }
public void Add(string message, ErrorMessageType type) { message = message.Replace(Environment.NewLine, " "); lock (_errorMessages) { _errorMessages.Add(new ErrorMessage(message, type)); if (_errorMessages.Count == 1) { _viewModel.FirstError = message; } _viewModel.HasMultipleErrors = _errorMessages.Count > 1; } }
public void Remove(ErrorMessageType type) { lock (_errorMessages) { _errorMessages.RemoveWhere(e => e.Type == type); _viewModel.FirstError = _errorMessages.Count > 0 ? _errorMessages[0].Message : null; _viewModel.HasMultipleErrors = _errorMessages.Count > 1; } }
/// <summary> /// Displays the messages. /// </summary> /// <param name="errorMessageType">Type of the error message.</param> private void DisplayMessages(ErrorMessageType errorMessageType) { switch (deviceModel) { case "480X272": pspCommunicator.Visible = true; //LinkButtonPSPOk.Visible = true; TableCellPSPCancel.Visible = false; //LinkButtonPSPCancel.Visible = false; TableCellPSPContinue.Visible = false; //LinkButtonPSPContinue.Visible = false; LabelPSPCommunicator.ForeColor = Color.Red; switch (errorMessageType) { case ErrorMessageType.printSuccess: LabelCommunicatorMessage.ForeColor = Color.White; //LinkButtonPSPOk.Visible = true; LabelPSPCommunicator.Text = Localization.GetServerMessage(Constants.APPLICATION_TYPE_OSA_CLASSIC, deviceCulture, "PRINT_JOB_SUCCESS"); break; case ErrorMessageType.unsupportedDriver: //LinkButtonPSPOk.Visible = true; LabelPSPCommunicator.Text = Localization.GetServerMessage(Constants.APPLICATION_TYPE_OSA_CLASSIC, deviceCulture, "DEVICE_DOES_NOT_SUPPORT_DRIVER"); break; case ErrorMessageType.unsupportedColorMode: TableCellPSPOk.Visible = false; //LinkButtonPSPOk.Visible = false; TableCellPSPCancel.Visible = true; //LinkButtonPSPCancel.Visible = true; TableCellPSPContinue.Visible = true; //LinkButtonPSPContinue.Visible = true; LabelPSPCommunicator.Text = Localization.GetServerMessage(Constants.APPLICATION_TYPE_OSA_CLASSIC, deviceCulture, "DEVICE_DOES_NOT_SUPPORT_COLOR"); break; case ErrorMessageType.other: //LinkButtonPSPOk.Visible = true; LabelPSPCommunicator.Text = Localization.GetServerMessage(Constants.APPLICATION_TYPE_OSA_CLASSIC, deviceCulture, "PRINT_JOB_ERROR"); break; case ErrorMessageType.allDriverJobsCannotPrint: TableCellPSPOk.Visible = false; //LinkButtonPSPOk.Visible = false; TableCellPSPCancel.Visible = true; //LinkButtonPSPCancel.Visible = true; TableCellPSPContinue.Visible = true; //LinkButtonPSPContinue.Visible = true; LabelPSPCommunicator.Text = Localization.GetServerMessage(Constants.APPLICATION_TYPE_OSA_CLASSIC, deviceCulture, "ALL_DRIVER_JOBS_CANNOT_PRINT"); break; default: //LinkButtonPSPOk.Visible = true; LabelPSPCommunicator.Text = Localization.GetServerMessage(Constants.APPLICATION_TYPE_OSA_CLASSIC, deviceCulture, "PRINT_JOB_ERROR"); break; } break; default: PanelCommunicator.Visible = true; //LinkButtonOk.Visible = true; TableCellCancel.Visible = false; //LinkButtonCancel.Visible = false; TableCellContinue.Visible = false; //LinkButtonContinue.Visible = false; LabelCommunicatorMessage.ForeColor = Color.Red; switch (errorMessageType) { case ErrorMessageType.printSuccess: LabelCommunicatorMessage.ForeColor = Color.White; //LinkButtonOk.Visible = true; LabelCommunicatorMessage.Text = Localization.GetServerMessage(Constants.APPLICATION_TYPE_OSA_CLASSIC, deviceCulture, "PRINT_JOB_SUCCESS"); break; case ErrorMessageType.unsupportedDriver: //LinkButtonOk.Visible = true; LabelCommunicatorMessage.Text = Localization.GetServerMessage(Constants.APPLICATION_TYPE_OSA_CLASSIC, deviceCulture, "DEVICE_DOES_NOT_SUPPORT_DRIVER"); break; case ErrorMessageType.unsupportedColorMode: TableCellOk.Visible = false; //LinkButtonOk.Visible = false; TableCellCancel.Visible = true; //LinkButtonCancel.Visible = true; TableCellContinue.Visible = true; //LinkButtonContinue.Visible = true; LabelCommunicatorMessage.Text = Localization.GetServerMessage(Constants.APPLICATION_TYPE_OSA_CLASSIC, deviceCulture, "DEVICE_DOES_NOT_SUPPORT_COLOR"); break; case ErrorMessageType.other: //LinkButtonOk.Visible = true; LabelCommunicatorMessage.Text = Localization.GetServerMessage(Constants.APPLICATION_TYPE_OSA_CLASSIC, deviceCulture, "PRINT_JOB_ERROR"); break; case ErrorMessageType.allDriverJobsCannotPrint: //LinkButtonOk.Visible = false; TableCellCancel.Visible = true; //LinkButtonCancel.Visible = true; TableCellContinue.Visible = true; //LinkButtonContinue.Visible = true; LabelCommunicatorMessage.Text = Localization.GetServerMessage(Constants.APPLICATION_TYPE_OSA_CLASSIC, deviceCulture, "ALL_DRIVER_JOBS_CANNOT_PRINT"); break; default: //LinkButtonOk.Visible = true; LabelCommunicatorMessage.Text = Localization.GetServerMessage(Constants.APPLICATION_TYPE_OSA_CLASSIC, deviceCulture, "PRINT_JOB_ERROR"); break; } break; } }
public ErrorMessage(ErrorMessageType messageType, String message, Position beginning, Position end) : this(messageType, message, null, beginning, end) { }
/// <summary> /// Select OK button to invoke login - validate failure by ensuring dialog stays open /// </summary> /// <exception cref="ApplicationException">Login failed</exception> public void SelectOkVerifyFailure(ErrorMessageType expectedErrorMessageType) { EnsureDialogEventsFired(); UIAUtility.WaitForElementEnabledWithTimeout(_okCtl, AddinTestUtility.DialogControlEventStateUpdateTimeout); var priorErrMsg = CurrentErrorMessage; UIAUtility.PressButton(_okCtl); var sw = Stopwatch.StartNew(); do { //Determine if window closed (meaning authenticated) var win = _parentElement.FindFirst(TreeScope.Children, new PropertyCondition(AutomationElement.AutomationIdProperty, DialogId, PropertyConditionFlags.IgnoreCase)); if (win == null) { throw new ApplicationException("Authentication completed when it was not expected to for Email '" + GetPropBagValue("email") + "'"); } if (CurrentErrorMessage.Key != priorErrMsg.Key) { //ErrorMessageType has changed - examine if (CurrentErrorMessage.Key != expectedErrorMessageType) { throw new ApplicationException("Expected '" + expectedErrorMessageType + "' error but got " + CurrentErrorMessage.Key + ": '" + CurrentErrorMessage.Value + "'"); } //Got expected Credentials error return; } Thread.Sleep(TimeSpan.FromMilliseconds(100)); //be cpu-friendly } while (sw.Elapsed < AddinTestUtility.AuthenticationTimeout); if (CurrentErrorMessage.Key != expectedErrorMessageType) { throw new ApplicationException("Expected '" + expectedErrorMessageType + "' error but got " + CurrentErrorMessage.Key + ": '" + CurrentErrorMessage.Value + "'"); } }
/// <summary> /// Initializes a new instance of the <see cref="ErrorMessage"/> class. /// </summary> /// <param name="errorType">Type of the error.</param> /// <param name="message">The message.</param> public ErrorMessage(ErrorMessageType errorType, string message) : base(errorType, message) { }
/// <summary> /// Initializes a new instance of the <see cref="ErrorMessage"/> class. /// </summary> /// <param name="errorType">Type of the error.</param> public ErrorMessage(ErrorMessageType errorType) : base(errorType) { }