Example #1
0
 /// <summary>
 /// Shows a CatfoodMessageBox
 /// </summary>
 /// <param name="icon">Icon for the window</param>
 /// <param name="owner">Parent window</param>
 /// <param name="message">Message</param>
 /// <param name="title">Title</param>
 /// <param name="messageBoxType">Type of message box</param>
 /// <param name="messageBoxIcon">Icon to show</param>
 /// <returns>MessageBoxResult</returns>
 public static CatfoodMessageBoxResult Show(ImageSource icon,
                                            Window owner,
                                            string message,
                                            string title,
                                            CatfoodMessageBoxType messageBoxType,
                                            CatfoodMessageBoxIcon messageBoxIcon)
 {
     return(Show(icon,
                 owner,
                 message,
                 title,
                 messageBoxType,
                 messageBoxIcon,
                 null));
 }
Example #2
0
        /// <summary>
        /// Shows a CatfoodMessageBox
        /// </summary>
        /// <param name="icon">Icon for the window</param>
        /// <param name="owner">Parent window</param>
        /// <param name="message">Message</param>
        /// <param name="title">Title</param>
        /// <param name="messageBoxType">Type of message box</param>
        /// <param name="messageBoxIcon">Icon to show</param>
        /// <param name="exception">Associated exception</param>
        /// <returns>MessageBoxResult</returns>
        public static CatfoodMessageBoxResult Show(ImageSource icon,
                                                   Window owner,
                                                   string message,
                                                   string title,
                                                   CatfoodMessageBoxType messageBoxType,
                                                   CatfoodMessageBoxIcon messageBoxIcon,
                                                   Exception exception)
        {
            //if (icon == null) { throw new ArgumentNullException("icon"); }
            if (message == null)
            {
                throw new ArgumentNullException("message");
            }
            if (title == null)
            {
                throw new ArgumentNullException("title");
            }

            CatfoodMessageBox box = new CatfoodMessageBox();

            box.MessageBoxIcon = messageBoxIcon;
            box.MessageBoxType = messageBoxType;
            box.WindowIcon     = icon;
            box.WindowMessage  = message;
            box.WindowTitle    = title;
            box.Exception      = exception;

            if ((owner == null) || (!owner.IsLoaded))
            {
                box.ShowInTaskbar         = true;
                box.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            }
            else
            {
                box.Owner = owner;
            }

            box.ShowDialog();

            return(box.MessageBoxResult);
        }