using DaSaSo.Domain.Model; using DaSaSo.Domain.Services.SewerObjectService; 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 AddSewerObjectCommand : AsyncCommandBase { private IActualProject _actualProject; private ISewerObjectService _sewerObjectService; public AddSewerObjectCommand(IActualProject actualProject, ISewerObjectService sewerObjectService) { _actualProject = actualProject; _sewerObjectService = sewerObjectService; } public override async Task ExecuteAsync(object? parameter) { SewerObject sewerobject = await _sewerObjectService.CreateSewerObject(_actualProject.AktuellBaustelle); _actualProject.SetSewerObject(sewerobject); } } }