public Task <AsyncTaskResult> HandleAsync(SubjectInfoUpdatedEvent evnt) { return(TryUpdateRecordAsync(connection => { var info = evnt.SubjectInfo; return connection.UpdateAsync(new { SubjectName = info.SubjectName, SubjectNumber = info.SubjectNumber, SubjectPic = info.SubjectPic, Version = evnt.Version, EventSequence = evnt.Sequence }, new { Id = evnt.AggregateRootId, //Version = evnt.Version - 1 }, ConfigSettings.StoreTable); })); }
private void Handle(SubjectInfoUpdatedEvent evnt) { _subjectInfo = evnt.SubjectInfo; }