public DialogResult Show(IWindow parent)
        {
            var window = parent as WinFormsWindow;

            if (parent != null && window == null)
            {
                throw new ArgumentException("Invalid window type.", nameof(parent));
            }

            System.Windows.Forms.DialogResult result;
            if (window == null)
            {
                result = MessageBox.Show(
                    Message,
                    Title,
                    WinFormsMapper.MapButtons(Buttons));
            }
            else
            {
                result = MessageBox.Show(
                    window,
                    Message,
                    Title,
                    WinFormsMapper.MapButtons(Buttons));
            }

            return(WinFormsMapper.MapResult(result));
        }
Example #2
0
        public DialogResult Show(IWindow parent)
        {
            var dialog = GetDialog();

            BeforeShow(dialog);

            var window = NativeCast.To <WinFormsWindow>(parent);
            var result = dialog.ShowDialog(window);

            BeforeReturn(dialog);

            return(WinFormsMapper.MapResult(result));
        }
Example #3
0
        public DialogResult Show(IWindow parent)
        {
            var window = NativeCast.To <WinFormsWindow>(parent);

            System.Windows.Forms.DialogResult result;
            if (window == null)
            {
                result = WFMessageBox.Show(
                    Message,
                    Title,
                    WinFormsMapper.MapButtons(Buttons));
            }
            else
            {
                result = WFMessageBox.Show(
                    window,
                    Message,
                    Title,
                    WinFormsMapper.MapButtons(Buttons));
            }

            return(WinFormsMapper.MapResult(result));
        }
        public DialogResult Show(IWindow parent)
        {
            var window = parent as WinFormsWindow;

            if (parent != null && window == null)
            {
                throw new ArgumentException("Invalid window type.", nameof(parent));
            }

            var dialog = GetDialog();

            dialog.Title            = Title;
            dialog.InitialDirectory = InitialDirectory;
            dialog.FileName         = FileName;
            dialog.Filter           = GetFileFilter(FileFilters);

            var result = dialog.ShowDialog(window);

            FileName = dialog.FileName;

            BeforeReturn(dialog);

            return(WinFormsMapper.MapResult(result));
        }