using System.Windows; using Caliburn.Services; namespace Caliburn.Testability { public class StubMessageBox : IMessageBox { private MessageBoxResult _result = MessageBoxResult.OK; public StubMessageBox() {} public StubMessageBox(MessageBoxResult result) { _result = result; } public MessageBoxResult Result { get { return _result; } set { _result = value; } } #region IMessageBox Members public MessageBoxResult Show(string messageBoxText) { return _result; } public MessageBoxResult Show(string messageBoxText, string caption) { return _result; } public MessageBoxResult Show(string messageBoxText, string caption, MessageBoxButton button) { return _result; } public MessageBoxResult Show(string messageBoxText, string caption, MessageBoxButton button, MessageBoxImage icon) { return _result; } public MessageBoxResult Show(string messageBoxText, string caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult) { return _result; } public MessageBoxResult Show(string messageBoxText, string caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult, MessageBoxOptions options) { return _result; } #endregion } }