public void SetUp() { var tokenHelper = new TokenHelper(new DesignTimeTranslationUpdater()); var translationUpdater = new TranslationUpdater(new TranslationFactory(), new ThreadManager()); var settingsProvider = Substitute.For <ICurrentSettingsProvider>(); settingsProvider.SelectedProfile.Returns(new ConversionProfile()); var settings = new PdfCreatorSettings(null); _ftpAccounts = new ObservableCollection <FtpAccount>(); settings.ApplicationSettings.Accounts.FtpAccounts = _ftpAccounts; settingsProvider.Settings.Returns(settings); var commandLocator = Substitute.For <ICommandLocator>(); commandLocator.CreateMacroCommand().Returns(x => new MacroCommandBuilder(commandLocator)); _addCommand = Substitute.For <ICommand>(); commandLocator.GetCommand <FtpAccountAddCommand>().Returns(_addCommand); _editCommand = Substitute.For <ICommand>(); commandLocator.GetCommand <FtpAccountEditCommand>().Returns(_editCommand); _viewModel = new FtpActionViewModel(tokenHelper, translationUpdater, settingsProvider, commandLocator, new TokenViewModelFactory(settingsProvider, new TokenHelper(new DesignTimeTranslationUpdater())), null); }
public FtpActionControl(FtpActionViewModel viewModel) : base(viewModel) { InitializeComponent(); viewModel.Translator.Translate(this); }
public FtpActionControl(FtpActionViewModel viewModel) : base(viewModel) { InitializeComponent(); }