using System.Windows; using Caliburn.Services; namespace Caliburn.PlatformCapabilities { public class MessageBoxImplementer : IMessageBox { #region IMessageBox Members public virtual MessageBoxResult Show(string messageBoxText) { return MessageBox.Show(messageBoxText); } public virtual MessageBoxResult Show(string messageBoxText, string caption) { return MessageBox.Show(messageBoxText, caption); } public virtual MessageBoxResult Show(string messageBoxText, string caption, MessageBoxButton button) { return MessageBox.Show(messageBoxText, caption, button); } public virtual MessageBoxResult Show(string messageBoxText, string caption, MessageBoxButton button, MessageBoxImage icon) { return MessageBox.Show(messageBoxText, caption, button, icon); } public virtual MessageBoxResult Show(string messageBoxText, string caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult) { return MessageBox.Show(messageBoxText, caption, button, icon, defaultResult); } public virtual MessageBoxResult Show(string messageBoxText, string caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult, MessageBoxOptions options) { return MessageBox.Show(messageBoxText, caption, button, icon, defaultResult, options); } #endregion } }