public UserMsg(eUserMsgType MessageType, string Caption, string Message, eUserMsgOption SelectionOptions, eUserMsgSelection DefualtSelectionOption) { this.MessageType = MessageType; this.Caption = Caption; this.Message = Message; this.SelectionOptions = SelectionOptions; this.DefualtSelectionOption = DefualtSelectionOption; }
public override eUserMsgSelection ToUser(string messageText, string caption, eUserMsgOption buttonsType, eUserMsgIcon messageImage, eUserMsgSelection defualtResault) { string txt = caption + Environment.NewLine; txt += messageText; Console.WriteLine("ToUser: " + txt); return(defualtResault); }
public override eUserMsgSelection ToUser(string messageText, string caption, eUserMsgOption buttonsType, eUserMsgIcon messageImage, eUserMsgSelection defualtResualt) { string txt = caption + Environment.NewLine; txt += messageText; // TODO: change console color // switch (buttonsType ) // { // TODO: !!!!!!!!!!!!!!!!!!!!!! // show buttons [Ok] - O // Y, N, C // } Console.WriteLine(txt); return(defualtResualt); // TEMP !!!!!!!!! }
public override Amdocs.Ginger.Common.eUserMsgSelection ToUser(string messageText, string caption, eUserMsgOption buttonsType, eUserMsgIcon messageImage, eUserMsgSelection defualtResault) { eUserMsgSelection result = defualtResault; // if user just close the window we return the default defined result if (!WorkSpace.Instance.RunningInExecutionMode) { App.MainWindow.Dispatcher.Invoke(() => { UserMessageBox messageBoxWindow = new UserMessageBox(messageText, caption, buttonsType, messageImage, defualtResault); messageBoxWindow.ShowDialog(); result = messageBoxWindow.messageBoxResult; }); } else { //not showing pop up message because running from config file and not wanting to get stuck ToLog(eLogLevel.WARN, string.Format("Not showing the User Message: '{0}' because application loaded in execution mode. Returning default selection value: '{1}'", messageText, defualtResault.ToString())); } return(result); }
public abstract eUserMsgSelection ToUser(string messageText, string caption, eUserMsgOption buttonsType, eUserMsgIcon messageImage, eUserMsgSelection defualtResualt);
public UserMessageBox(string txt, string caption, eUserMsgOption buttonsType, eUserMsgIcon messageImage, eUserMsgSelection defualtResualt) { InitializeComponent(); this.Title = caption; xMessageTextBlock.Text = txt; messageBoxResult = defualtResualt; xOKButton.Visibility = Visibility.Collapsed; xYesButton.Visibility = Visibility.Collapsed; xNoButton.Visibility = Visibility.Collapsed; xCancelButton.Visibility = Visibility.Collapsed; switch (buttonsType) { case Amdocs.Ginger.Common.eUserMsgOption.OKCancel: xOKButton.Visibility = Visibility.Visible; xCancelButton.Visibility = Visibility.Visible; break; case Amdocs.Ginger.Common.eUserMsgOption.YesNo: xYesButton.Visibility = Visibility.Visible;; xNoButton.Visibility = Visibility.Visible; break; case Amdocs.Ginger.Common.eUserMsgOption.YesNoCancel: xYesButton.Visibility = Visibility.Visible; xNoButton.Visibility = Visibility.Visible; xCancelButton.Visibility = Visibility.Visible; break; case Amdocs.Ginger.Common.eUserMsgOption.OK: default: xOKButton.Visibility = Visibility.Visible; break; } switch (messageImage) { case eUserMsgIcon.Error: xMessageImage.ImageType = Amdocs.Ginger.Common.Enums.eImageType.Error; xMessageImage.ImageForeground = Brushes.DarkRed; break; case eUserMsgIcon.None: xMessageImage.Visibility = Visibility.Collapsed; break; case eUserMsgIcon.Question: xMessageImage.ImageType = Amdocs.Ginger.Common.Enums.eImageType.Question; xMessageImage.ImageForeground = Brushes.Purple; break; case eUserMsgIcon.Warning: xMessageImage.ImageType = Amdocs.Ginger.Common.Enums.eImageType.Warn; xMessageImage.ImageForeground = Brushes.DarkOrange; break; case eUserMsgIcon.Information: default: xMessageImage.ImageType = Amdocs.Ginger.Common.Enums.eImageType.Info; xMessageImage.ImageForeground = Brushes.DarkBlue; break; } }
public override eUserMsgSelection ToUser(string messageText, string caption, eUserMsgOption buttonsType, eUserMsgIcon messageImage, eUserMsgSelection defualtResualt) { Console.WriteLine("ToStatus select: " + caption + " - " + messageText + " - AutoSelect - " + defualtResualt); return(defualtResualt); }