public ExportMultipleDialogModel(IConversationManager conversationManager, IDisplayOptionsReadOnly displayOptions, IFileSystem exportFileSystem, ExportErrorFormatter exportErrorFormatter) { _conversationManager = conversationManager; _displayOptions = displayOptions; _exportFileSystem = exportFileSystem; _exportErrorFormatter = exportErrorFormatter; }
private void VerifyExportErrorString(IConversation conversation, Exception ex, string descriptionExpected) { ExportError exportError = new ExportError(conversation, ex); var mockDescriptionHelper = new Mock<IConversationDescriptionHelper>(); mockDescriptionHelper.Setup(x => x.GetDescription(It.IsAny<IConversation>())) .Returns("<some conversation>"); ExportErrorFormatter errorFormatter = new ExportErrorFormatter(mockDescriptionHelper.Object); string descriptionActual = errorFormatter.Format(exportError); Assert.AreEqual(descriptionExpected, descriptionActual); }
public ExportMultipleDialogView(IConversationManager conversationManager, IDisplayOptionsReadOnly displayOptions) { InitializeComponent(); IFileSystem exportFileSystem = new OsFileSystem(); ExportErrorFormatter exportErrorFormatter = new ExportErrorFormatter(); _model = new ExportMultipleDialogModel(conversationManager, displayOptions, exportFileSystem, exportErrorFormatter); _progressCallback = null; Loaded += delegate { folderPathTextBox.Text = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); }; }