public void Setup() { _dropboxService = Substitute.For <IDropboxService>(); var x = new DropboxAppData("", redirectUri); _viewModel = new DropboxAuthenticationWindowViewModel(_dropboxService, x, new DropboxAuthenticationWindowTranslation()); _interaction = new DropboxInteraction(); _viewModel.SetInteraction(_interaction); }
public DropboxAuthenticationWindow(DropboxAuthenticationWindowViewModel viewModel, IWinInetHelper winInetHelper) { DataContext = viewModel; _viewModel = viewModel; InitializeComponent(); // make uri to navigate var authorizeUri = viewModel.GetAuthorizeUri(); winInetHelper.EndBrowserSession(); Browser.Navigate(authorizeUri); }