using System.Collections.Generic; using System.Windows.Forms; using DCIT.Core.Models; namespace DCIT.App.Presentation { public interface IUserDialogService { DialogResult ShowMessage(IWin32Window owner, string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon); AutoExtractPreviewResult ShowAutoExtractPreview(IWin32Window owner, IList candidates); } public sealed class AutoExtractPreviewResult { public DialogResult DialogResult { get; set; } public IList SelectedCandidates { get; set; } = new List(); } }