Class GroupAdapter

Inheritance
System.Object
GroupAdapter
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Social.Groups.Rest
Assembly: EPiServer.Social.Groups.Rest.dll
Version: 1.5.4
Syntax
public class GroupAdapter

Constructors

GroupAdapter()

Declaration
public GroupAdapter()

Methods

Adapt(PagedResponse<GroupResponse>, PageInfo)

Converts a GroupResponse and PageInfo object to a corresponding ResultPage of Composites.

Declaration
public ResultPage<Group> Adapt(PagedResponse<GroupResponse> pageOfGroupResponses, PageInfo criteriaPageInfo)
Parameters
Type Name Description
PagedResponse<GroupResponse> pageOfGroupResponses

Response to be adapted

PageInfo criteriaPageInfo
Returns
Type Description
ResultPage<Group>

A corresponding Composite instance

Adapt(Group)

Declaration
public AddGroupRequest Adapt(Group group)
Parameters
Type Name Description
Group group
Returns
Type Description
AddGroupRequest

Adapt(GroupResponse)

Declaration
public Group Adapt(GroupResponse groupResponse)
Parameters
Type Name Description
GroupResponse groupResponse
Returns
Type Description
Group

Adapt<TExtension>(PagedResponse<GroupResponse>, PageInfo)

Converts a GroupResponse and PagInfo object to a corresponding Resultpage of Composites.

Declaration
public ResultPage<Composite<Group, TExtension>> Adapt<TExtension>(PagedResponse<GroupResponse> pageOfGroupResponses, PageInfo criteriaPageInfo)
    where TExtension : class
Parameters
Type Name Description
PagedResponse<GroupResponse> pageOfGroupResponses

response to be adapted

PageInfo criteriaPageInfo

pageinfo to be adapted

Returns
Type Description
ResultPage<Composite<Group, TExtension>>

A corresponding ResultPage of Composites

Type Parameters
Name Description
TExtension

Type of extension data in the composite

AdaptToComposite<TExtension>(GroupResponse)

Converts a GroupResponse instance to a corresponding Composite instance.

Declaration
public Composite<Group, TExtension> AdaptToComposite<TExtension>(GroupResponse response)
    where TExtension : class
Parameters
Type Name Description
GroupResponse response

Response to be adapted

Returns
Type Description
Composite<Group, TExtension>

A corresponding Composite instance

Type Parameters
Name Description
TExtension

Type of extension data in the composite

AdaptToGetByIdRequest(GroupId)

Declaration
public GetGroupByIdRequest AdaptToGetByIdRequest(GroupId id)
Parameters
Type Name Description
GroupId id
Returns
Type Description
GetGroupByIdRequest

AdaptToGetByIdRequest<TExtension>(GroupId)

Declaration
public GetGroupByIdRequest AdaptToGetByIdRequest<TExtension>(GroupId id)
Parameters
Type Name Description
GroupId id
Returns
Type Description
GetGroupByIdRequest
Type Parameters
Name Description
TExtension

AdaptToUpdateRequest(Group)

Declaration
public UpdateGroupRequest AdaptToUpdateRequest(Group group)
Parameters
Type Name Description
Group group
Returns
Type Description
UpdateGroupRequest
arrow_upward