using Caliburn.PlatformCapabilities; using Caliburn.Services; namespace Caliburn.PlatformCapabilities { public class WindowsCapabilities : IPlatformCapabilities { private readonly IMessageBox _messageBox = new MessageBoxImplementer(); #region IPlatformCapabilities Members public virtual IMessageBox MessageBox { get { return _messageBox; } } public virtual IOpenFileDialog CreateOpenFileDialog() { return new OpenFileDialogImplementer(); } public virtual ISaveFileDialog CreateSaveFileDialog() { return new SaveFileDialogImplementer(); } #endregion } }