private void TryRaiseListMemberUnsubscribedEvent(JObject listMemberAddedEvent) { var list = GetList(listMemberAddedEvent); var source = GetSourceUser(listMemberAddedEvent); var target = GetTargetUser(listMemberAddedEvent); if (source.Equals(_authenticatedUser)) { var listEventArgs = new ListUserUpdatedEventArgs(list, target); this.Raise(AuthenticatedUserUnsubscribedToListCreatedBy, listEventArgs); } else { var listEventArgs = new ListUserUpdatedEventArgs(list, source); this.Raise(UserUnsubscribedToListCreatedByMe, listEventArgs); } }
private void TryRaiseListMemberRemovedEvent(JObject listMemberAddedEvent) { var list = GetList(listMemberAddedEvent); var source = GetSourceUser(listMemberAddedEvent); var target = GetTargetUser(listMemberAddedEvent); if (source.Equals(_authenticatedUser)) { var listEventArgs = new ListUserUpdatedEventArgs(list, target); this.Raise(AuthenticatedUserRemovedMemberFromList, listEventArgs); } else { var listEventArgs = new ListUserUpdatedEventArgs(list, source); this.Raise(AuthenticatedUserRemovedFromListBy, listEventArgs); } }
private void TryRaiseListMemberAddedEvent(JObject listMemberAddedEvent) { var list = GetList(listMemberAddedEvent); var source = GetSourceUser(listMemberAddedEvent); var target = GetTargetUser(listMemberAddedEvent); if (source.Equals(_loggedUser)) { var listEventArgs = new ListUserUpdatedEventArgs(list, target); this.Raise(LoggedUserAddedMemberToList, listEventArgs); } else { var listEventArgs = new ListUserUpdatedEventArgs(list, source); this.Raise(LoggedUserAddedToListBy, listEventArgs); } }