using DaSaSo.Domain.Model; using DaSaSo.Domain.Services; using DaSaSo.Domain.Services.SewerObjectService; using DaSaSo.Domain.Services.SewerPointServices; using DaSaSo.ViewModel.Interface; using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DaSaSo.ViewModel.Commands { public class SaveSewerCommand : AsyncCommandBase { private IDataService _dataService; private IActualProject _actualProject; private readonly ISewerObjectService _sewerObjectService; private readonly IRenavigator _renavigator; private readonly ISewerMainNavigator _navigator; public SaveSewerCommand( IDataService dataService, IActualProject actualProject, ISewerObjectService sewerObjectService, IRenavigator renavigator, ISewerMainNavigator navigator) { _dataService = dataService; _actualProject = actualProject; _sewerObjectService = sewerObjectService; _renavigator = renavigator; _navigator = navigator; } public override async Task ExecuteAsync(object? parameter) { _navigator.CurrentViewModel = null; _renavigator.Renavigate(); } } }