protected void ServerEvent(object sender, ServerEventEventArgs e) { if (e.ServerEvent is JoinRoomEvent) { OnJoinRoomEvent( new JoinRoomEventArgs { Event = e.ServerEvent as JoinRoomEvent } ); } else if (e.ServerEvent is RoomUserUpdateEvent) { OnRoomUserUpdate( new RoomUserUpdateEventArgs { Event = e.ServerEvent as RoomUserUpdateEvent } ); } else if (e.ServerEvent is RoomVariableUpdateEvent) { OnRoomVariableUpdate( new RoomVariableUpdateArgs { Event = e.ServerEvent as RoomVariableUpdateEvent } ); } }
protected void OnServerEvent(ServerEventEventArgs args) { var func = ServerEvent; if (func != null) { func(this, args); } }