StrixNetworkSearchJoinableRoom Method (ICondition, Order, Int32, Int32, RoomSearchEventHandler, FailureEventHandler, RequestConfig) |
Starts an asynchronous search for match rooms that have enough room for joining and match the given criteria.
After search is complete handler callback is invoked with a list of found rooms.
Namespace:
SoftGear.Strix.Unity.Runtime
Assembly:
StrixUnityRuntime (in StrixUnityRuntime.dll) Version: 1.5.0
Syntax public void SearchJoinableRoom(
ICondition condition,
Order order,
int limit,
int offset,
RoomSearchEventHandler handler,
FailureEventHandler failureHandler,
RequestConfig config = null
)
Parameters
- condition
- Type: SoftGear.Strix.Client.Core.Model.Manager.FilterICondition
- order
- Type: SoftGear.Strix.Client.Core.Model.Manager.FilterOrder
- limit
- Type: SystemInt32
Limits the number of search results. This value must be greater than 0. - offset
- Type: SystemInt32
The starting offset in the search results, e.g. if limit is set to 10, and offset is set to 15, the search will result in rooms 15 to 25. - handler
- Type: SoftGear.Strix.Unity.Runtime.EventRoomSearchEventHandler
This callback is invoked when the room search completes. - failureHandler
- Type: SoftGear.Strix.Unity.Runtime.EventFailureEventHandler
This callback is invoked in case of a failure. - config (Optional)
- Type: SoftGear.Strix.Client.Core.RequestRequestConfig
If not null, used to configure the request timeout. Default timeout is 30 seconds. See RequestConfig for more details.
Exceptions Remarks
To use this method you have to connect to the master server at least once.
If disconnected, calling this method will reconnect to the master server with the last used host and port parameters.
Despite the name, it doesn't check if
isJoinable parameter of the match room is set to
.
Possible exception types in FailureEventArgs's cause:See Also