示例#1
0
        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);
        }
示例#2
0
 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();
 }