public async Task HandleAsync(InvitationCompletedEvent message) { InvitationEndReason reason = message.Accepted ? InvitationEndReason.Accepted : InvitationEndReason.Rejected; var updateCriteria = new UpdateCriteria <NetworkTableObject> { { x => x.InvitationEndDate, message.Timestamp }, { x => x.InvitationEndReason, reason } }; var originatorId = message.OriginatorId.ToString(); var targetUserId = message.TargetUserId.ToString(); Expression <Func <NetworkTableObject, bool> > specification = x => x.OriginatorId == originatorId && x.TargetId == targetUserId; await this.tableGateway.UpdateAsync <NetworkTableObject>(updateCriteria, specification); }
private void Handle(InvitationCompletedEvent evnt) { this.IsCompleted = true; }