Table of Contents

Class RoomsResolverClient

Namespace
Coherence.Runtime
Assembly
Coherence.Runtime.dll
[Obsolete("Use CloudRooms to work with rooms in the coherence Cloud. Use ReplicationServerRoomsService to work with rooms in self-hosted Replication Servers.")]
public class RoomsResolverClient : ResolverClient
Inheritance
RoomsResolverClient
Inherited Members

Constructors

RoomsResolverClient(IRequestFactory, AuthClient, IRuntimeSettings)

public RoomsResolverClient(IRequestFactory requestFactory, AuthClient authClient, IRuntimeSettings runtimeSettings)

Parameters

requestFactory IRequestFactory
authClient AuthClient
runtimeSettings IRuntimeSettings

Fields

LocalMaxEntitiesPerClient

public const int LocalMaxEntitiesPerClient = 100

Field Value

int

localRegion

public readonly string localRegion

Field Value

string

Methods

CreateRoomAsync(string, int, string[], Dictionary<string, string>, bool)

public Task<RoomData> CreateRoomAsync(string region, int maxClients = 10, string[] tags = null, Dictionary<string, string> keyValues = null, bool findOrCreate = false)

Parameters

region string
maxClients int
tags string[]
keyValues Dictionary<string, string>
findOrCreate bool

Returns

Task<RoomData>

FetchRegionsAsync()

[Obsolete("Please use CloudService.FetchRegionsAsync instead.")]
public Task<IReadOnlyList<string>> FetchRegionsAsync()

Returns

Task<IReadOnlyList<string>>

FetchRoomsAsync(string, string[])

public Task<IReadOnlyList<RoomData>> FetchRoomsAsync(string region, string[] tags = null)

Parameters

region string
tags string[]

Returns

Task<IReadOnlyList<RoomData>>

GetFetchRegionsCooldown()

[Obsolete("Please use CloudService.GetFetchRegionsCooldown instead.")]
public TimeSpan GetFetchRegionsCooldown()

Returns

TimeSpan

GetFetchRoomsCooldown()

public TimeSpan GetFetchRoomsCooldown()

Returns

TimeSpan

RemoveRoomAsync(string, ulong, string)

public Task RemoveRoomAsync(string region, ulong uniqueID, string roomToken)

Parameters

region string
uniqueID ulong
roomToken string

Returns

Task