public AppDeletionConfirmationView(IAppDeletionConfirmationViewModel viewModel) { DeleteAppCommand = new AsyncDelegatingCommand(viewModel.DeleteApp, viewModel.CanDeleteApp); DataContext = viewModel; _confirmDeleteViewModel = viewModel; MouseDown += Window_MouseDown; InitializeComponent(); }
public TasExplorerViewModel(IServiceProvider services) : base(services) { _errorDialogService = services.GetRequiredService <IErrorDialog>(); _threadingService = services.GetRequiredService <IThreadingService>(); _dataPersistenceService = services.GetRequiredService <IDataPersistenceService>(); _confirmDelete = services.GetRequiredService <IAppDeletionConfirmationViewModel>(); _viewLocatorService = services.GetRequiredService <IViewLocatorService>(); string existingSavedConnectionName = _dataPersistenceService.ReadStringData(ConnectionNameKey); string existingSavedConnectionAddress = _dataPersistenceService.ReadStringData(ConnectionAddressKey); bool savedConnectionCredsExist = CloudFoundryService.IsValidConnection(); if (existingSavedConnectionName == null || existingSavedConnectionAddress == null || !savedConnectionCredsExist) { TasConnection = null; } else { var restoredConnection = new CloudFoundryInstance(name: existingSavedConnectionName, apiAddress: existingSavedConnectionAddress); SetConnection(restoredConnection); } }