Class GroupProfileMessage
A message for requesting group profile.
Inheritance
Namespace: TehGM.Wolfringo.Messages
Assembly: Wolfringo.Core.dll
Syntax
[ResponseType(typeof(GroupProfileResponse))]
public class GroupProfileMessage : IHeadersWolfMessage, IWolfMessage
Remarks
Uses GroupProfileResponse as response type.
Constructors
| Improve this Doc View SourceGroupProfileMessage()
Creates a message instance.
Declaration
protected GroupProfileMessage()
Remarks
Uses GroupProfileResponse as response type.
GroupProfileMessage(IEnumerable<UInt32>, Boolean)
Creates a message instance.
Declaration
public GroupProfileMessage(IEnumerable<uint> groupIDs, bool subscribe = true)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IEnumerable<System.UInt32> | groupIDs | IDs of the groups to request. |
| System.Boolean | subscribe | Subscribe to groups' profile updates? |
Remarks
Uses GroupProfileResponse as response type.
GroupProfileMessage(IEnumerable<UInt32>, IEnumerable<String>, Boolean)
Creates a message instance.
Declaration
public GroupProfileMessage(IEnumerable<uint> groupIDs, IEnumerable<string> requestEntities, bool subscribe = true)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Collections.Generic.IEnumerable<System.UInt32> | groupIDs | IDs of the groups to request. |
| System.Collections.Generic.IEnumerable<System.String> | requestEntities | Names of entities to request. |
| System.Boolean | subscribe | Subscribe to groups' profile updates? |
Remarks
Uses GroupProfileResponse as response type.
GroupProfileMessage(String, Boolean)
Creates a message instance.
Declaration
public GroupProfileMessage(string groupName, bool subscribe = true)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | groupName | Name of the group to request. |
| System.Boolean | subscribe | Subscribe to groups' profile updates? |
Remarks
Uses GroupProfileResponse as response type.
GroupProfileMessage(String, IEnumerable<String>, Boolean)
Creates a message instance.
Declaration
public GroupProfileMessage(string groupName, IEnumerable<string> requestEntities, bool subscribe = true)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | groupName | Name of the group to request. |
| System.Collections.Generic.IEnumerable<System.String> | requestEntities | Names of entities to request. |
| System.Boolean | subscribe | Subscribe to groups' profile updates? |
Remarks
Uses GroupProfileResponse as response type.
Fields
| Improve this Doc View SourceDefaultRequestEntities
Default group entities to request.
Declaration
public static readonly IEnumerable<string> DefaultRequestEntities
Field Value
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<System.String> |
Remarks
Uses GroupProfileResponse as response type.
Properties
| Improve this Doc View SourceEventName
Message event name.
Declaration
public string EventName { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
Remarks
Equals to GroupProfile.
Headers
Message payload headers.
Declaration
public IDictionary<string, object> Headers { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IDictionary<System.String, System.Object> |
Remarks
Uses GroupProfileResponse as response type.
RequestEntities
Requested entities.
Declaration
public IEnumerable<string> RequestEntities { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<System.String> |
Remarks
Uses GroupProfileResponse as response type.
RequestGroupIDs
IDs of requested groups. Mutually exclusive with RequestGroupName
Declaration
public IEnumerable<uint> RequestGroupIDs { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<System.UInt32> |
Remarks
Uses GroupProfileResponse as response type.
RequestGroupName
Name of the requested group. Mutually exclusive with RequestGroupIDs.
Declaration
public string RequestGroupName { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
Remarks
Uses GroupProfileResponse as response type.
SubscribeToUpdates
Subscribe to groups' profile updates?
Declaration
public bool SubscribeToUpdates { get; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Remarks
Uses GroupProfileResponse as response type.