The GroupRepository type exposes the following members.

Constructors

  Name Description
Protected method GroupRepository
Constructor.

Methods

  Name Description
Public method AddGroupRequest
Adds a group join request.
Public method ApproveGroupRequest(Guid)
Approves a group join request.
Public method ApproveGroupRequest(Guid, Guid)
Approves a group join request.
Public method CheckStatus
Checks the users status in the group member entity.
Public method CloseOpenGroupRequest
Closes all open group requests, if user directly joined the group without accepting the invitation.
Public method CreateGroupMembersFilter(Guid, Boolean)
Create group member filter.
Public method CreateGroupMembersFilter(Guid, Boolean, String, String)
Create group member filter.
Public method CreateGroupMembersFromMyGroupsFilter(Guid)
Creates group members from my groups filter.
Public method CreateGroupMembersFromMyGroupsFilter(Guid, String, String)
Creates group members from my groups filter.
Public method CreateNewGroup
Creates new group
Public method EnsureCategoryExists(Guid)
Ensures that a group category exists.
Public method EnsureCategoryExists(Guid, String)
Ensures that a group category exists.
Public method EnsureGroupExists
Ensures that a group exists.
Public method FindOpenGroupInvitation
Finds a group invitation for a particular user.
Public method FindOpenRequestMembership
Finds a request membership for a particular user.
Public method GetCountOfUserGroups
Returns a number of groups the specified user is a member of.
Public method GetGroup(Guid)
Fetches a single group by its id.
Public method GetGroup(Guid, Boolean, Nullable<(Of <<'(Guid>)>>))
Fetches a single group by its id.
Public method GetGroupCategories()()()()
Returns a list of all group categories.
Public method GetGroupCategories(RelationPredicateBucket, ISortExpression, IPrefetchPath2, Int32, Int32, Int32%)
Retrieves a paged list of group categories.
Public method GetGroupCategoryPrefetchPath
Gets a group prefetch path.
Public method GetGroupCategorySorter
Gets a sort expression.
Public method GetGroupCollection
Retrieves a list of groups matching the criteria specified via method parameters.
Public method GetGroupMember(Guid)
Gets group member.
Public method GetGroupMember(Guid, Guid)
Gets group member.
Public method GetGroupMemberCollection(Guid, Int32, Int32, Int32%)
Fetches all members of a particular group.
Public method GetGroupMemberCollection(Guid, Boolean, Int32, Int32, Int32%)
Fetches all members of a particular group.
Public method GetGroupMemberCollection(Guid, String, Boolean, Int32, Int32, Int32%)
Fetches all members of a particular group.
Public method GetGroupMemberId
Gets the group memeber id.
Public method GetGroupMembers(Guid, String, Int32, Int32, Int32%)
Fetches all members of a particular group.
Public method GetGroupMembers(Guid, String, Boolean, Int32, Int32, Int32%)
Fetches all members of a particular group.
Public method GetGroupMembersFromMyGroups
Fetches all members of all groups that a user with ID=userid is a member of. Primarily used when SocialNetworkingMode is seto to "Group".
Public method GetGroupName
Fetches a group name by its id.
Public method GetGroupPrefetch
Gets default prefetch path for group searches.
Public method GetGroupRequestDetails
Fetches a group request details.
Public method GetGroups(Guid, String, String, Boolean, Int32, Int32, Int32%)
Retrieves a list of groups matching the criteria specified via method parameters.
Public method GetGroups(Guid, String, Guid, String, Boolean, Int32, Int32, Int32%)
Retrieves a list of groups matching the criteria specified via method parameters.
Public method GetGroups(Nullable<(Of <<'(Guid>)>>), Guid, String, Guid, String, Boolean, Int32, Int32, Int32%)
Retrieves a list of groups matching the criteria specified via method parameters.
Public method GetGroupSorter
Gets group sorter.
Public method GetInvitationsReceived
Gets a list of requests for membership received for a particular group.
Public method GetInvitationsSent
Gets a list of invitations sent by admins of the particular group.
Public method GetUserStatus
Returns a status of the user in the group.
Public method GroupExists
Checks if group exists.
Public method IsGroupPublic
Fetches a flag if group is public.
Public method JoinGroup
Joins a users to the group.
Public method LeaveGroup
Removes a user from the group.
Public method RemoveGroupRequest(Guid)
Deletes a request by its id.
Public method RemoveGroupRequest(Guid, Guid)
Removes a friend connection request for the specified user and friend id.
Public method SetGroupMemberAsAdministrator(SnGroupMemberEntity, Boolean)
Sets the specified user as group administrator.
Public method SetGroupMemberAsAdministrator(Guid, Boolean)
Sets the specified user as group administrator.
Public method SetGroupMemberAsAdministrator(Guid, Guid, Boolean)
Sets the specified user as group administrator.

Extension Methods

  Name Description
Public Extension Method ConvertTo(Type) Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method ConvertTo(Type, TypeConverter) Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method ConvertTo(Type, Boolean) Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method ConvertTo(Type, TypeConverter, Boolean) Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method ConvertTo<(Of <<'(T>)>>)()()()() Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method ConvertTo<(Of <<'(T>)>>)(TypeConverter) Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method GetCurrentStackTrace
Gets current stack trace information.
(Defined by ObjectExtension.)
Public Extension Method GetDebugInformation
Gets the debug information for currently executing code.
(Defined by ObjectExtension.)
Public Extension Method GetExecutingMethodName
Gets the executing method name.
(Defined by ObjectExtension.)
Public Extension Method GetPropertyType
Gets a property type.
(Defined by ObjectExtension.)
Public Extension Method GetPropertyValue
Gets a property or field value from the object (Dot notation enabled).
(Defined by ObjectExtension.)
Public Extension Method PropertyExists
Check if property exists.
(Defined by ObjectExtension.)
Public Extension Method SetPropertyValue
Sets a property or field value to the object (Dot notation enabled).
(Defined by ObjectExtension.)

See Also