Play-SDK-CSharp
Public Types | Public Member Functions | Static Public Attributes | Properties | List of all members
LeanCloud.Play.Protocol.RoomNotification Class Reference
Inheritance diagram for LeanCloud.Play.Protocol.RoomNotification:

Public Types

enum class  NotificationOneofCase {
  None = 0 , JoinRoom = 20 , UpdateProperty = 21 , UpdateSysProperty = 22 ,
  UpdateMasterClient = 23 , LeftRoom = 24
}
 Enum of possible cases for the "notification" oneof. More...
 

Public Member Functions

 RoomNotification ()
 
 RoomNotification (RoomNotification other)
 
RoomNotification Clone ()
 
void ClearNotification ()
 
override bool Equals (object other)
 
bool Equals (RoomNotification other)
 
override int GetHashCode ()
 
override string ToString ()
 
void WriteTo (pb::CodedOutputStream output)
 
int CalculateSize ()
 
void MergeFrom (RoomNotification other)
 
void MergeFrom (pb::CodedInputStream input)
 

Static Public Attributes

const int InitByActorFieldNumber = 1
 Field number for the "init_by_actor" field. More...
 
const int AppInfoFieldNumber = 3
 Field number for the "app_info" field. More...
 
const int ByMasterFieldNumber = 4
 Field number for the "by_master" field. More...
 
const int JoinRoomFieldNumber = 20
 Field number for the "join_room" field. More...
 
const int UpdatePropertyFieldNumber = 21
 Field number for the "update_property" field. More...
 
const int UpdateSysPropertyFieldNumber = 22
 Field number for the "update_sys_property" field. More...
 
const int UpdateMasterClientFieldNumber = 23
 Field number for the "update_master_client" field. More...
 
const int LeftRoomFieldNumber = 24
 Field number for the "left_room" field. More...
 

Properties

static pb::MessageParser< RoomNotificationParser [get]
 
static pbr::MessageDescriptor Descriptor [get]
 
int InitByActor [get, set]
 0 表示系统触发操作的通知 More...
 
global::LeanCloud.Play.Protocol.AppInfo AppInfo [get, set]
 
bool ByMaster [get, set]
 
global::LeanCloud.Play.Protocol.JoinRoomNotification?? JoinRoom [get, set]
 
global::LeanCloud.Play.Protocol.UpdatePropertyNotification?? UpdateProperty [get, set]
 
global::LeanCloud.Play.Protocol.UpdateSysPropertyNotification?? UpdateSysProperty [get, set]
 
global::LeanCloud.Play.Protocol.UpdateMasterClientNotification?? UpdateMasterClient [get, set]
 
global::LeanCloud.Play.Protocol.LeftRoomNotification?? LeftRoom [get, set]
 
NotificationOneofCase NotificationCase [get]
 

Member Enumeration Documentation

◆ NotificationOneofCase

Enum of possible cases for the "notification" oneof.

Enumerator
None 
JoinRoom 
UpdateProperty 
UpdateSysProperty 
UpdateMasterClient 
LeftRoom 

Constructor & Destructor Documentation

◆ RoomNotification() [1/2]

LeanCloud.Play.Protocol.RoomNotification.RoomNotification ( )
inline

◆ RoomNotification() [2/2]

LeanCloud.Play.Protocol.RoomNotification.RoomNotification ( RoomNotification  other)
inline

Member Function Documentation

◆ CalculateSize()

int LeanCloud.Play.Protocol.RoomNotification.CalculateSize ( )
inline

◆ ClearNotification()

void LeanCloud.Play.Protocol.RoomNotification.ClearNotification ( )
inline

◆ Clone()

RoomNotification LeanCloud.Play.Protocol.RoomNotification.Clone ( )
inline

◆ Equals() [1/2]

override bool LeanCloud.Play.Protocol.RoomNotification.Equals ( object  other)
inline

◆ Equals() [2/2]

bool LeanCloud.Play.Protocol.RoomNotification.Equals ( RoomNotification  other)
inline

◆ GetHashCode()

override int LeanCloud.Play.Protocol.RoomNotification.GetHashCode ( )
inline

◆ MergeFrom() [1/2]

void LeanCloud.Play.Protocol.RoomNotification.MergeFrom ( pb::CodedInputStream  input)
inline

◆ MergeFrom() [2/2]

void LeanCloud.Play.Protocol.RoomNotification.MergeFrom ( RoomNotification  other)
inline

◆ ToString()

override string LeanCloud.Play.Protocol.RoomNotification.ToString ( )
inline

◆ WriteTo()

void LeanCloud.Play.Protocol.RoomNotification.WriteTo ( pb::CodedOutputStream  output)
inline

Member Data Documentation

◆ AppInfoFieldNumber

const int LeanCloud.Play.Protocol.RoomNotification.AppInfoFieldNumber = 3
static

Field number for the "app_info" field.

◆ ByMasterFieldNumber

const int LeanCloud.Play.Protocol.RoomNotification.ByMasterFieldNumber = 4
static

Field number for the "by_master" field.

◆ InitByActorFieldNumber

const int LeanCloud.Play.Protocol.RoomNotification.InitByActorFieldNumber = 1
static

Field number for the "init_by_actor" field.

◆ JoinRoomFieldNumber

const int LeanCloud.Play.Protocol.RoomNotification.JoinRoomFieldNumber = 20
static

Field number for the "join_room" field.

◆ LeftRoomFieldNumber

const int LeanCloud.Play.Protocol.RoomNotification.LeftRoomFieldNumber = 24
static

Field number for the "left_room" field.

◆ UpdateMasterClientFieldNumber

const int LeanCloud.Play.Protocol.RoomNotification.UpdateMasterClientFieldNumber = 23
static

Field number for the "update_master_client" field.

◆ UpdatePropertyFieldNumber

const int LeanCloud.Play.Protocol.RoomNotification.UpdatePropertyFieldNumber = 21
static

Field number for the "update_property" field.

◆ UpdateSysPropertyFieldNumber

const int LeanCloud.Play.Protocol.RoomNotification.UpdateSysPropertyFieldNumber = 22
static

Field number for the "update_sys_property" field.

Property Documentation

◆ AppInfo

global.LeanCloud.Play.Protocol.AppInfo LeanCloud.Play.Protocol.RoomNotification.AppInfo
getset

◆ ByMaster

bool LeanCloud.Play.Protocol.RoomNotification.ByMaster
getset

◆ Descriptor

pbr.MessageDescriptor LeanCloud.Play.Protocol.RoomNotification.Descriptor
staticget

◆ InitByActor

int LeanCloud.Play.Protocol.RoomNotification.InitByActor
getset

0 表示系统触发操作的通知

◆ JoinRoom

global.LeanCloud.Play.Protocol.JoinRoomNotification?? LeanCloud.Play.Protocol.RoomNotification.JoinRoom
getset

◆ LeftRoom

global.LeanCloud.Play.Protocol.LeftRoomNotification?? LeanCloud.Play.Protocol.RoomNotification.LeftRoom
getset

◆ NotificationCase

NotificationOneofCase LeanCloud.Play.Protocol.RoomNotification.NotificationCase
get

◆ Parser

pb.MessageParser<RoomNotification> LeanCloud.Play.Protocol.RoomNotification.Parser
staticget

◆ UpdateMasterClient

global.LeanCloud.Play.Protocol.UpdateMasterClientNotification?? LeanCloud.Play.Protocol.RoomNotification.UpdateMasterClient
getset

◆ UpdateProperty

global.LeanCloud.Play.Protocol.UpdatePropertyNotification?? LeanCloud.Play.Protocol.RoomNotification.UpdateProperty
getset

◆ UpdateSysProperty

global.LeanCloud.Play.Protocol.UpdateSysPropertyNotification?? LeanCloud.Play.Protocol.RoomNotification.UpdateSysProperty
getset

The documentation for this class was generated from the following file: