using DaSaSo.ViewModel.Interface; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DaSaSo.ViewModel.Commands { public class SelectBuildingsiteCommand : AsyncCommandBase { private IActualProject _actualProject; private BuildingsiteListViewModel _buildingsiteListViewModel; public SelectBuildingsiteCommand(IActualProject actualProject, BuildingsiteListViewModel buildingsiteListViewModel) { this._actualProject = actualProject; this._buildingsiteListViewModel = buildingsiteListViewModel; } public override async Task ExecuteAsync(object? parameter) { var s = _buildingsiteListViewModel.SelectedBuildingsite; _actualProject.SetBuildingSite(s); } } }