private void Apply(PrüfauftragZugewiesenEvent prüfauftragZugewiesenEvent) { if (_status != "Neu") { _eventHub.Publish(new PrüfauftragSchonInPrüfungEvent(AuftragsId)); return; } _eventHub.Publish(prüfauftragZugewiesenEvent); _status = "In Prüfung"; }
public Prüfauftrag(string kundenId, string gebäudeId, EventHub eventHub) { _status = "Neu"; AuftragsId = Guid.NewGuid().ToString("N"); _kundenId = kundenId; _gebäudeId = gebäudeId; _eventHub = eventHub; // Raise -> Publish _eventHub.Publish(new PrüfauftragAngelegtEvent(_kundenId, _gebäudeId, AuftragsId)); }