using DaSaSo.ViewModel.Interface; using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Input; namespace DaSaSo.ViewModel.Commands { public class EditClientCommand : ICommand { private readonly IActualProject actualProject; private readonly IRenavigator renavigator; private readonly ClientListViewModel clientListViewModel; public event EventHandler? CanExecuteChanged; public EditClientCommand(IActualProject actualProject,IRenavigator renavigator, ClientListViewModel clientListViewModel) { this.actualProject = actualProject; this.renavigator = renavigator; this.clientListViewModel = clientListViewModel; } public bool CanExecute(object? parameter) { return true; } public void Execute(object? parameter) { actualProject.SetClient(clientListViewModel.SelectedClient); renavigator.Renavigate(); } } }