Table of Contents

Namespace InSite.Application.Contacts.Read

Classes

ContactChangeProjector
GroupChangeProcessor

A process manager (sometimes called a saga in CQRS) is an independent component that reacts to domain changes in a cross-aggregate, eventually consistent manner. Time can be a trigger. Process managers are sometimes purely reactive, and sometimes represent workflows. From an implementation perspective, a process manager is a state machine that is driven forward by incoming changes (which may come from many aggregates). Some states will have side effects, such as sending commands, talking to external web services, or sending emails.

GroupChangeProjector

Implements the projector for Journal changes.

GroupDetail
GroupExportResult
GroupOutlineItem
GroupRelationshipInfo
GroupSearchResult
GroupSearchResult.ParentInfo
GroupSelectorItem
MembershipChangeProcessor

Implements the processor for Membership changes.

MembershipChangeProjector

Implements the projector for Membership changes.

PersonChangeProjector

Implements the projector for Person changes.

PersonSecretChangeProjector

Implements the projector for Person Secret changes.

QGroup
QGroupAddress
QGroupConnection
QGroupFilter
QGroupSelectorFilter
QGroupTag
QMembership
QMembershipDeletion
QMembershipFilter
QMembershipReason
QMembershipReasonFilter
QPerson
QPersonAddress
QPersonFilter
QPersonSecret
QPersonSecretFilter
QUser
QUserConnection
QUserConnectionFilter
QUserFilter
QUserFilterExtensions
SubgroupDataItem
SupergroupDataItem
TGroupPermission
UserChangeProjector

Implements the projector for User changes.

UserRoleItem
VAddress
VDevPerson
VEventGroupPermission
VGroup
VMembership
VPerson
VUser

Interfaces

IContactSearch
IGroupSearch
IGroupStore
IMembershipReasonSearch
IMembershipReasonStore
IMembershipSearch
IMembershipStore
IPersonSearch
IPersonSecretSearch
IPersonSecretStore
IPersonStore
IUserSearch
IUserStore