public void Accepted(CallForSpeech cc) { var c = new CallForSpeechAcceptedEvent (cc.Speaker, cc.Speech, cc.Registration, cc.Number, cc.Category, cc.Status, cc.ScoreResult, cc.PreliminaryDecision, cc.FinalDecision, cc.UniqueId, cc.Version); this.Key = c.UniqueId.GetAggregateKey(); ApplyChange(c); }
private void Apply(CallForSpeechAcceptedEvent e) { Speaker = e.Speaker; Speech = e.Speech; Registration = e.Registration; Number = e.Number; Category = e.Category; Status = e.Status; PreliminaryDecision = e.PreliminaryDecision; FinalDecision = e.FinalDecision; UniqueId = e.UniqueId; Version = e.Version++; ScoreResult = e.ScoreResult; this.Key = e.UniqueId.GetAggregateKey(); }