Sendbird Chat SDK for .NET
SbOpenChannelHandler

OpenChannel handler. This handler provides callbacks for events related OpenChannel. More...

Inheritance diagram for SbOpenChannelHandler:
SbBaseChannelHandler

Public Member Functions

delegate void UserEnteredDelegate (SbOpenChannel inOpenChannel, SbUser inUser)
 
delegate void UserExitedDelegate (SbOpenChannel inOpenChannel, SbUser inUser)
 
delegate void ChannelParticipantCountChangedDelegate (IReadOnlyList< SbOpenChannel > inOpenChannels)
 
- Public Member Functions inherited from SbBaseChannelHandler
delegate void MessageReceivedDelegate (SbBaseChannel inBaseChannel, SbBaseMessage inBaseMessage)
 
delegate void MentionReceivedDelegate (SbBaseChannel inBaseChannel, SbBaseMessage inBaseMessage)
 
delegate void MessageUpdatedDelegate (SbBaseChannel inBaseChannel, SbBaseMessage inBaseMessage)
 
delegate void MessageDeletedDelegate (SbBaseChannel inBaseChannel, long inMessageId)
 
delegate void ChannelChangedDelegate (SbBaseChannel inBaseChannel)
 
delegate void ChannelDeletedDelegate (string inChannelUrl, SbChannelType inChannelType)
 
delegate void ReactionUpdatedDelegate (SbBaseChannel inBaseChannel, SbReactionEvent inReactionEvent)
 
delegate void UserMutedDelegate (SbBaseChannel inBaseChannel, SbRestrictedUser inRestrictedUser)
 
delegate void UserUnmutedDelegate (SbBaseChannel inBaseChannel, SbUser inUser)
 
delegate void UserBannedDelegate (SbBaseChannel inBaseChannel, SbRestrictedUser inRestrictedUser)
 
delegate void UserUnbannedDelegate (SbBaseChannel inBaseChannel, SbUser inUser)
 
delegate void ChannelFrozenDelegate (SbBaseChannel inBaseChannel)
 
delegate void ChannelUnfrozenDelegate (SbBaseChannel inBaseChannel)
 
delegate void MetaDataCreatedDelegate (SbBaseChannel inBaseChannel, Dictionary< string, string > inMetaData)
 
delegate void MetaDataUpdatedDelegate (SbBaseChannel inBaseChannel, Dictionary< string, string > inMetaData)
 
delegate void MetaDataDeletedDelegate (SbBaseChannel inBaseChannel, List< string > inKeys)
 
delegate void MetaCountersCreatedDelegate (SbBaseChannel inBaseChannel, Dictionary< string, int > inMetaCounters)
 
delegate void MetaCountersUpdatedDelegate (SbBaseChannel inBaseChannel, Dictionary< string, int > inMetaCounters)
 
delegate void MetaCountersDeletedDelegate (SbBaseChannel inBaseChannel, List< string > inKeys)
 
delegate void OperatorUpdatedDelegate (SbBaseChannel inBaseChannel)
 
delegate void ThreadInfoUpdatedDelegate (SbBaseChannel inBaseChannel, SbThreadInfoUpdateEvent inThreadInfoUpdateEvent)
 

Properties

UserEnteredDelegate OnUserEntered [get, set]
 A callback for when a User has entered OpenChannel. To use the updated participant count, refer to SbOpenChannel.ParticipantCount. More...
 
UserExitedDelegate OnUserExited [get, set]
 A callback for when a User has exited OpenChannel. To use the updated participant count, refer to SbOpenChannel.ParticipantCount. More...
 
ChannelParticipantCountChangedDelegate OnChannelParticipantCountChanged [get, set]
 Called when one or more open channel's member counts are changed. More...
 
- Properties inherited from SbBaseChannelHandler
MessageReceivedDelegate OnMessageReceived [get, set]
 A callback for when a message is received. More...
 
MentionReceivedDelegate OnMentionReceived [get, set]
 A callback for when a mention is received. More...
 
MessageDeletedDelegate OnMessageDeleted [get, set]
 A callback for when a message is deleted. More...
 
MessageUpdatedDelegate OnMessageUpdated [get, set]
 A callback for when a message is updated. More...
 
ChannelChangedDelegate OnChannelChanged [get, set]
 A callback for when channel property is changed. More...
 
ChannelDeletedDelegate OnChannelDeleted [get, set]
 A callback for when channel is deleted. More...
 
ReactionUpdatedDelegate OnReactionUpdated [get, set]
 A callback for when a reactionEvent is updated. More...
 
UserMutedDelegate OnUserMuted [get, set]
 A callback for when a User is muted from channel. More...
 
UserUnmutedDelegate OnUserUnmuted [get, set]
 A callback for when User is unmuted from channel. More...
 
UserBannedDelegate OnUserBanned [get, set]
 A callback for when user is banned from channel. More...
 
UserUnbannedDelegate OnUserUnbanned [get, set]
 A callback for when user is unbanned from channel. More...
 
ChannelFrozenDelegate OnChannelFrozen [get, set]
 A callback for when channel is frozen (Users can't send messages). More...
 
ChannelUnfrozenDelegate OnChannelUnfrozen [get, set]
 A callback for when channel is unfrozen (Users can send messages). More...
 
MetaDataCreatedDelegate OnMetaDataCreated [get, set]
 A callback for when channel meta data is created. More...
 
MetaDataUpdatedDelegate OnMetaDataUpdated [get, set]
 A callback for when channel meta data is updated. More...
 
MetaDataDeletedDelegate OnMetaDataDeleted [get, set]
 A callback for when channel meta data is deleted. More...
 
MetaCountersCreatedDelegate OnMetaCountersCreated [get, set]
 A callback for when channel meta counters is created. More...
 
MetaCountersUpdatedDelegate OnMetaCountersUpdated [get, set]
 A callback for when channel meta counters is updated. More...
 
MetaCountersDeletedDelegate OnMetaCountersDeleted [get, set]
 A callback for when channel meta counters are deleted. More...
 
OperatorUpdatedDelegate OnOperatorUpdated [get, set]
 
ThreadInfoUpdatedDelegate OnThreadInfoUpdated [get, set]
 A callback for when the thread information is updated. More...
 

Detailed Description

OpenChannel handler. This handler provides callbacks for events related OpenChannel.

Since
4.0.0

Member Function Documentation

◆ ChannelParticipantCountChangedDelegate()

delegate void ChannelParticipantCountChangedDelegate ( IReadOnlyList< SbOpenChannel inOpenChannels)
Since
4.0.0

◆ UserEnteredDelegate()

delegate void UserEnteredDelegate ( SbOpenChannel  inOpenChannel,
SbUser  inUser 
)
Since
4.0.0

◆ UserExitedDelegate()

delegate void UserExitedDelegate ( SbOpenChannel  inOpenChannel,
SbUser  inUser 
)
Since
4.0.0

Property Documentation

◆ OnChannelParticipantCountChanged

ChannelParticipantCountChangedDelegate OnChannelParticipantCountChanged
getset

Called when one or more open channel's member counts are changed.

Since
4.0.0

◆ OnUserEntered

UserEnteredDelegate OnUserEntered
getset

A callback for when a User has entered OpenChannel. To use the updated participant count, refer to SbOpenChannel.ParticipantCount.

Since
4.0.0

◆ OnUserExited

UserExitedDelegate OnUserExited
getset

A callback for when a User has exited OpenChannel. To use the updated participant count, refer to SbOpenChannel.ParticipantCount.

Since
4.0.0