Exemple #1
0
        public void Process(DataVerifierRemoved @event)
        {
            var project = _projects.GetById(@event.ProjectId);
            var user    = _users.GetById(@event.UserId);
            var list    = new List <User>(project.DataVerifiers);

            if (list.Remove(user))
            {
                project.DataVerifiers = list.ToArray();
                _projects.Save(project);
            }
        }
Exemple #2
0
 public void Process(DataVerifierRemoved @event)
 {
     //TODO: Assumes that project exists. Should be verified in BusinessValidator
     _projects.Update(p => p.Id == @event.ProjectId,
                      Builders <Project> .Update.PullFilter(p => p.DataVerifiers, u => u.Id == @event.UserId));
 }