Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 private void Handle(InvitationCompletedEvent evnt)
 {
     this.IsCompleted = true;
 }