using DaSaSo.Domain.Model; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DaSaSo.ViewModel.Interface { public interface IActualProject { event EventHandler? ClientChanged; event EventHandler? ProjectChanged; event EventHandler? BuildingSiteChanged; event EventHandler? SewerObjectChanged; Client AktuellClient { get; } Project AktuellProjekt { get; } Buildingsite AktuellBaustelle { get; } SewerObject AktuellSewerObject { get; } void SetClient(Client client); void SetProject(Project project); void SetBuildingSite(Buildingsite buildingsite); void SetSewerObject(SewerObject sewerObject); void ResetProject(); void ResetBuildingSite(); } }