private ProfileSettingsViewModelBundle BuildViewModelBundle(IInteractionInvoker invoker, ITranslator translator) { var documentTabViewModel = new DocumentTabViewModel(translator, invoker, Substitute.For <IFontHelper>()); var saveTabViewModel = new SaveTabViewModel(translator, invoker); var autoSaveTabViewModel = new AutoSaveTabViewModel(translator, invoker); var actionsTabViewModel = new ActionsTabViewModel(translator); var imageTabViewModel = new ImageFormatsTabViewModel(translator); var pdfTabViewModel = new PdfTabViewModel(translator, invoker, Substitute.For <IFile>(), Substitute.For <IOpenFileInteractionHelper>()); return(new ProfileSettingsViewModelBundle(documentTabViewModel, saveTabViewModel, autoSaveTabViewModel, actionsTabViewModel, imageTabViewModel, pdfTabViewModel)); }
private ProfileSettingsViewModelBundle BuildViewModelBundle(IInteractionInvoker invoker) { var documentTabViewModel = new DocumentTabViewModel(new DocumentTabTranslation(), invoker, Substitute.For <IFontHelper>(), new TokenHelper(new TokenPlaceHoldersTranslation())); var saveTabViewModel = new SaveTabViewModel(new SaveTabTranslation(), invoker, new TokenHelper(new TokenPlaceHoldersTranslation())); var autoSaveTabViewModel = new AutoSaveTabViewModel(invoker, new AutosaveTabTranslation(), new TokenHelper(new TokenPlaceHoldersTranslation())); var actionsTabViewModel = new ActionsTabViewModel(new ActionsTabTranslation()); var imageTabViewModel = new ImageFormatsTabViewModel(new ImageFormatsTabTranslation()); var pdfTabViewModel = new PdfTabViewModel(new PdfTabTranslation(), invoker, Substitute.For <IFile>(), Substitute.For <IOpenFileInteractionHelper>(), new EditionHintOptionProvider(true), Substitute.For <IPdfProcessor>(), Substitute.For <IUserGuideHelper>()); return(new ProfileSettingsViewModelBundle(documentTabViewModel, saveTabViewModel, autoSaveTabViewModel, actionsTabViewModel, imageTabViewModel, pdfTabViewModel)); }