Exemplo n.º 1
0
        public void When(PersonUnlinkedFromHappening e)
        {
            QueryModelRepository.Dashboard.People.HandleUnlinkedFromHappening(e);

            // Change happening information also
            QueryModelRepository.Dashboard.Happenings[e.HappeningId].Attendees.RemoveAll(
                m => m.PersonId.Equals(e.PersonId, StringComparison.OrdinalIgnoreCase));
        }
Exemplo n.º 2
0
        public void HandleUnlinkedFromHappening(PersonUnlinkedFromHappening e)
        {
            var person = this.FirstOrDefault(
                m => m.PersonId.Equals(e.PersonId, StringComparison.OrdinalIgnoreCase));

            // Theoretically it could happen that this message comes before the PersonCreated.
            if (person == null)
            {
                throw new InvalidOperationException("Person does not exist yet, cannot unlink person from happening.");
            }

            person.HappeningsAttended.Remove(e.HappeningId);
        }
Exemplo n.º 3
0
 public void When(PersonUnlinkedFromHappening e) => Attendance.Remove(e.HappeningId);
Exemplo n.º 4
0
 public void When(PersonUnlinkedFromHappening e) => PublishToContributorClients(e);
Exemplo n.º 5
0
 public void When(PersonUnlinkedFromHappening e)
 {
     QueryModelRepository.EditPeople.HandleUnlinkedFromHappening(e);
 }
Exemplo n.º 6
0
 public void When(PersonUnlinkedFromHappening e)
 {
     Person(e.PersonId).Happenings.Remove(e.HappeningId);
 }