Interface IRoomsService
public interface IRoomsService
Properties
CachedRooms
IReadOnlyList<RoomData> CachedRooms { get; }
Property Value
Methods
CreateRoom(Action<RequestResponse<RoomData>>, RoomCreationOptions)
void CreateRoom(Action<RequestResponse<RoomData>> onRequestFinished, RoomCreationOptions roomCreationOptions)
Parameters
onRequestFinishedAction<RequestResponse<RoomData>>roomCreationOptionsRoomCreationOptions
CreateRoomAsync(RoomCreationOptions)
Task<RoomData> CreateRoomAsync(RoomCreationOptions roomCreationOptions)
Parameters
roomCreationOptionsRoomCreationOptions
Returns
FetchRooms(Action<RequestResponse<IReadOnlyList<RoomData>>>, string[])
void FetchRooms(Action<RequestResponse<IReadOnlyList<RoomData>>> onRequestFinished, string[] tags = null)
Parameters
onRequestFinishedAction<RequestResponse<IReadOnlyList<RoomData>>>tagsstring[]
FetchRoomsAsync(string[])
Task<IReadOnlyList<RoomData>> FetchRoomsAsync(string[] tags = null)
Parameters
tagsstring[]
Returns
RemoveRoom(ulong, string, Action<RequestResponse<string>>)
void RemoveRoom(ulong uniqueID, string secret, Action<RequestResponse<string>> onRequestFinished)
Parameters
uniqueIDulongsecretstringonRequestFinishedAction<RequestResponse<string>>
RemoveRoomAsync(ulong, string)
Task RemoveRoomAsync(ulong uniqueID, string secret)