Nakama .NET 3.1.1
.NET client for Nakama server written in C
Nakama.Client Class Reference

More...

Inheritance diagram for Nakama.Client:
Nakama.IClient

Public Member Functions

 Client (string serverKey)
 
 Client (string serverKey, IHttpAdapter adapter)
 
 Client (string scheme, string host, int port, string serverKey)
 
 Client (string scheme, string host, int port, string serverKey, IHttpAdapter adapter, bool autoRefreshSession=true)
 
async Task AddFriendsAsync (ISession session, IEnumerable< string > ids, IEnumerable< string > usernames=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Add one or more friends by id or username. More...
 
async Task AddGroupUsersAsync (ISession session, string groupId, IEnumerable< string > ids, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Add one or more users to the group. More...
 
async Task< ISessionAuthenticateAppleAsync (string token, string username=null, bool create=true, Dictionary< string, string > vars=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Authenticate a user with an Apple ID against the server. More...
 
async Task< ISessionAuthenticateCustomAsync (string id, string username=null, bool create=true, Dictionary< string, string > vars=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Authenticate a user with a custom id. More...
 
async Task< ISessionAuthenticateDeviceAsync (string id, string username=null, bool create=true, Dictionary< string, string > vars=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Authenticate a user with a device id. More...
 
async Task< ISessionAuthenticateEmailAsync (string email, string password, string username=null, bool create=true, Dictionary< string, string > vars=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Authenticate a user with an email and password. More...
 
async Task< ISessionAuthenticateFacebookAsync (string token, string username=null, bool create=true, bool import=true, Dictionary< string, string > vars=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Authenticate a user with a Facebook auth token. More...
 
async Task< ISessionAuthenticateGameCenterAsync (string bundleId, string playerId, string publicKeyUrl, string salt, string signature, string timestamp, string username=null, bool create=true, Dictionary< string, string > vars=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Authenticate a user with Apple Game Center. More...
 
async Task< ISessionAuthenticateGoogleAsync (string token, string username=null, bool create=true, Dictionary< string, string > vars=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Authenticate a user with a Google auth token. More...
 
async Task< ISessionAuthenticateSteamAsync (string token, string username=null, bool create=true, bool import=true, Dictionary< string, string > vars=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Authenticate a user with a Steam auth token. More...
 
async Task BanGroupUsersAsync (ISession session, string groupId, IEnumerable< string > usernames, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Ban a set of users from a group. More...
 
async Task BlockFriendsAsync (ISession session, IEnumerable< string > ids, IEnumerable< string > usernames=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Block one or more friends by id or username. More...
 
async Task< IApiGroupCreateGroupAsync (ISession session, string name, string description="", string avatarUrl=null, string langTag=null, bool open=true, int maxCount=100, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Create a group. More...
 
async Task DeleteFriendsAsync (ISession session, IEnumerable< string > ids, IEnumerable< string > usernames=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Delete one more or users by id or username from friends. More...
 
async Task DeleteGroupAsync (ISession session, string groupId, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Delete a group by id. More...
 
async Task DeleteLeaderboardRecordAsync (ISession session, string leaderboardId, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Delete a leaderboard record. More...
 
async Task DeleteNotificationsAsync (ISession session, IEnumerable< string > ids, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Delete one or more notifications by id. More...
 
async Task DeleteStorageObjectsAsync (ISession session, StorageObjectId[] ids=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Delete one or more storage objects. More...
 
async Task DemoteGroupUsersAsync (ISession session, string groupId, IEnumerable< string > usernames, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Demote a set of users in a group to the next role down.

Parameters
groupIdThe group to demote users in.
userIdsThe users to demote.
retryConfigurationThe retry configuration. See RetryConfiguration
cancellerThe CancellationTokenSource that can be used to cancel the request while mid-flight.
Members who are already at the lowest rank will be skipped. More...
 
async Task EventAsync (ISession session, string name, Dictionary< string, string > properties, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Submit an event for processing in the server's registered runtime custom events handler. More...
 
async Task< IApiAccountGetAccountAsync (ISession session, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Fetch the user account owned by the session. More...
 
async Task< IApiUsersGetUsersAsync (ISession session, IEnumerable< string > ids, IEnumerable< string > usernames=null, IEnumerable< string > facebookIds=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Fetch one or more users by id, usernames, and Facebook ids. More...
 
async Task ImportFacebookFriendsAsync (ISession session, string token, bool? reset=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Import Facebook friends and add them to the user's account. More...
 
async Task ImportSteamFriendsAsync (ISession session, string token, bool? reset=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Import Steam friends and add them to the user's account. More...
 
async Task JoinGroupAsync (ISession session, string groupId, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Join a group if it has open membership or request to join it. More...
 
async Task JoinTournamentAsync (ISession session, string tournamentId, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Join a tournament by ID. More...
 
async Task KickGroupUsersAsync (ISession session, string groupId, IEnumerable< string > ids, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Kick one or more users from the group. More...
 
async Task LeaveGroupAsync (ISession session, string groupId, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Leave a group by ID. More...
 
async Task LinkAppleAsync (ISession session, string token, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Link an Apple ID to the social profiles on the current user's account. More...
 
async Task LinkCustomAsync (ISession session, string id, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Link a custom ID to the user account owned by the session. More...
 
async Task LinkDeviceAsync (ISession session, string id, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Link a device ID to the user account owned by the session. More...
 
async Task LinkEmailAsync (ISession session, string email, string password, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Link an email with password to the user account owned by the session. More...
 
async Task LinkFacebookAsync (ISession session, string token, bool? import=true, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Link a Facebook profile to a user account. More...
 
async Task LinkGameCenterAsync (ISession session, string bundleId, string playerId, string publicKeyUrl, string salt, string signature, string timestamp, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Link a Game Center profile to a user account. More...
 
async Task LinkGoogleAsync (ISession session, string token, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Link a Google profile to a user account. More...
 
async Task LinkSteamAsync (ISession session, string token, bool sync, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Link a Steam profile to a user account. More...
 
Task< IApiChannelMessageListListChannelMessagesAsync (ISession session, IChannel channel, int limit=1, bool forward=true, string cursor=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 List messages from a chat channel. More...
 
async Task< IApiChannelMessageListListChannelMessagesAsync (ISession session, string channelId, int limit=1, bool forward=true, string cursor=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 List messages from a chat channel. More...
 
async Task< IApiFriendListListFriendsAsync (ISession session, int? state, int limit, string cursor, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 List of friends of the current user. More...
 
async Task< IApiGroupUserListListGroupUsersAsync (ISession session, string groupId, int? state, int limit, string cursor, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 List all users part of the group. More...
 
async Task< IApiGroupListListGroupsAsync (ISession session, string name=null, int limit=1, string cursor=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 List groups on the server. More...
 
async Task< IApiLeaderboardRecordListListLeaderboardRecordsAsync (ISession session, string leaderboardId, IEnumerable< string > ownerIds=null, long? expiry=null, int limit=1, string cursor=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 List records from a leaderboard. More...
 
async Task< IApiLeaderboardRecordListListLeaderboardRecordsAroundOwnerAsync (ISession session, string leaderboardId, string ownerId, long? expiry=null, int limit=1, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 List leaderboard records that belong to a user. More...
 
async Task< IApiMatchListListMatchesAsync (ISession session, int min, int max, int limit, bool authoritative, string label, string query, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Fetch a list of matches active on the server. More...
 
async Task< IApiNotificationListListNotificationsAsync (ISession session, int limit=1, string cacheableCursor=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 List notifications for the user with an optional cursor. More...
 
Task< IApiStorageObjectListListStorageObjects (ISession session, string collection, int limit=1, string cursor=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 
async Task< IApiStorageObjectListListStorageObjectsAsync (ISession session, string collection, int limit=1, string cursor=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 List storage objects in a collection which have public read access. More...
 
async Task< IApiTournamentRecordListListTournamentRecordsAroundOwnerAsync (ISession session, string tournamentId, string ownerId, long? expiry=null, int limit=1, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 List tournament records around the owner. More...
 
async Task< IApiTournamentRecordListListTournamentRecordsAsync (ISession session, string tournamentId, IEnumerable< string > ownerIds=null, long? expiry=null, int limit=1, string cursor=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 List records from a tournament. More...
 
async Task< IApiTournamentListListTournamentsAsync (ISession session, int categoryStart, int categoryEnd, int? startTime=null, int? endTime=null, int limit=1, string cursor=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 List current or upcoming tournaments. More...
 
Task< IApiUserGroupListListUserGroupsAsync (ISession session, int? state, int limit, string cursor, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 List of groups the current user is a member of. More...
 
async Task< IApiUserGroupListListUserGroupsAsync (ISession session, string userId, int? state, int limit, string cursor, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 List groups a user is a member of. More...
 
async Task< IApiStorageObjectListListUsersStorageObjectsAsync (ISession session, string collection, string userId, int limit=1, string cursor=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 List storage objects in a collection which belong to a specific user and have public read access. More...
 
async Task PromoteGroupUsersAsync (ISession session, string groupId, IEnumerable< string > ids, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Promote one or more users in the group. More...
 
async Task< IApiStorageObjectsReadStorageObjectsAsync (ISession session, IApiReadStorageObjectId[] ids=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Read one or more objects from the storage engine. More...
 
async Task< IApiRpcRpcAsync (ISession session, string id, string payload, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Execute a function with an input payload on the server. More...
 
async Task< IApiRpcRpcAsync (ISession session, string id, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Execute a function on the server. More...
 
Task< IApiRpcRpcAsync (string httpkey, string id, string payload=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Execute a function on the server without a session. More...
 
Task SessionLogoutAsync (ISession session, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Log out a session which invalidates the authorization and refresh token. More...
 
Task SessionLogoutAsync (string authToken, string refreshToken, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Log out a session which optionally invalidates the authorization and/or refresh tokens. More...
 
async Task< ISessionSessionRefreshAsync (ISession session, Dictionary< string, string > vars=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Refresh the session unless the current refresh token has expired. If vars are specified they will replace what is currently stored inside the session token. More...
 
override string ToString ()
 
async Task UnlinkAppleAsync (ISession session, string token, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Remove the Apple ID from the social profiles on the current user's account. More...
 
async Task UnlinkCustomAsync (ISession session, string id, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Unlink a custom ID from the user account owned by the session. More...
 
async Task UnlinkDeviceAsync (ISession session, string id, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Unlink a device ID from the user account owned by the session. More...
 
async Task UnlinkEmailAsync (ISession session, string email, string password, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Unlink an email with password from the user account owned by the session. More...
 
async Task UnlinkFacebookAsync (ISession session, string token, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Unlink a Facebook profile from the user account owned by the session. More...
 
async Task UnlinkGameCenterAsync (ISession session, string bundleId, string playerId, string publicKeyUrl, string salt, string signature, string timestamp, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Unlink a Game Center profile from the user account owned by the session. More...
 
async Task UnlinkGoogleAsync (ISession session, string token, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Unlink a Google profile from the user account owned by the session. More...
 
async Task UnlinkSteamAsync (ISession session, string token, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Unlink a Steam profile from the user account owned by the session. More...
 
async Task UpdateAccountAsync (ISession session, string username, string displayName=null, string avatarUrl=null, string langTag=null, string location=null, string timezone=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Update the current user's account on the server. More...
 
async Task UpdateGroupAsync (ISession session, string groupId, string name, bool open, string description=null, string avatarUrl=null, string langTag=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Update a group. More...
 
async Task< IApiValidatePurchaseResponseValidatePurchaseAppleAsync (ISession session, string receipt, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Validate a purchase receipt against the Apple App Store. More...
 
async Task< IApiValidatePurchaseResponseValidatePurchaseGoogleAsync (ISession session, string receipt, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Validate a purchase receipt against the Google Play Store. More...
 
async Task< IApiValidatePurchaseResponseValidatePurchaseHuaweiAsync (ISession session, string receipt, string signature, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Validate a purchase receipt against the Huawei AppGallery. More...
 
async Task< IApiLeaderboardRecordWriteLeaderboardRecordAsync (ISession session, string leaderboardId, long score, long subScore=0, string metadata=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Write a record to a leaderboard. More...
 
async Task< IApiStorageObjectAcksWriteStorageObjectsAsync (ISession session, IApiWriteStorageObject[] objects=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Write objects to the storage engine. More...
 
async Task< IApiLeaderboardRecordWriteTournamentRecordAsync (ISession session, string tournamentId, long score, long subScore=0, string metadata=null, RetryConfiguration retryConfiguration=null, CancellationTokenSource canceller=null)
 Write a record to a tournament. More...
 

Static Public Attributes

const string DefaultHost = "127.0.0.1"
 The default host address of the server. More...
 
const string DefaultScheme = "http"
 The default protocol scheme for the socket connection. More...
 
const int DefaultPort = 7350
 The default port number of the server. More...
 
static TimeSpan DefaultExpiredTimeSpan = TimeSpan.FromMinutes(5)
 The default expired timespan used to check session lifetime. More...
 

Properties

bool AutoRefreshSession [get]
 
RetryConfiguration GlobalRetryConfiguration [getset]
 
string Host [get]
 
ILogger Logger [getset]
 The logger to use with the client. More...
 
int Port [get]
 
int RetryJitterSeed [get]
 
string Scheme [get]
 
string ServerKey [get]
 
int Timeout [getset]
 
- Properties inherited from Nakama.IClient
bool AutoRefreshSession [get]
 True if the session should be refreshed with an active refresh token. More...
 
RetryConfiguration GlobalRetryConfiguration [getset]
 The global retry configuration. See RetryConfiguration. More...
 
string Host [get]
 The host address of the server. Defaults to "127.0.0.1". More...
 
int Port [get]
 The port number of the server. Defaults to 7350. More...
 
int RetryJitterSeed [get]
 Used to seed random values generated during request retries. More...
 
string Scheme [get]
 The protocol scheme used to connect with the server. Must be either "http" or "https". More...
 
string ServerKey [get]
 The key used to authenticate with the server without a session. Defaults to "defaultkey". More...
 
int Timeout [getset]
 Set the timeout in seconds on requests sent to the server. More...
 

Detailed Description

Constructor & Destructor Documentation

◆ Client() [1/4]

Nakama.Client.Client ( string  serverKey)
inline

◆ Client() [2/4]

Nakama.Client.Client ( string  serverKey,
IHttpAdapter  adapter 
)
inline

◆ Client() [3/4]

Nakama.Client.Client ( string  scheme,
string  host,
int  port,
string  serverKey 
)
inline

◆ Client() [4/4]

Nakama.Client.Client ( string  scheme,
string  host,
int  port,
string  serverKey,
IHttpAdapter  adapter,
bool  autoRefreshSession = true 
)
inline

Member Function Documentation

◆ AddFriendsAsync()

async Task Nakama.Client.AddFriendsAsync ( ISession  session,
IEnumerable< string >  ids,
IEnumerable< string >  usernames = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Add one or more friends by id or username.

Implements Nakama.IClient.

◆ AddGroupUsersAsync()

async Task Nakama.Client.AddGroupUsersAsync ( ISession  session,
string  groupId,
IEnumerable< string >  ids,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Add one or more users to the group.

Implements Nakama.IClient.

◆ AuthenticateAppleAsync()

async Task< ISession > Nakama.Client.AuthenticateAppleAsync ( string  token,
string  username = null,
bool  create = true,
Dictionary< string, string >  vars = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Authenticate a user with an Apple ID against the server.

Implements Nakama.IClient.

◆ AuthenticateCustomAsync()

async Task< ISession > Nakama.Client.AuthenticateCustomAsync ( string  id,
string  username = null,
bool  create = true,
Dictionary< string, string >  vars = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Authenticate a user with a custom id.

Implements Nakama.IClient.

◆ AuthenticateDeviceAsync()

async Task< ISession > Nakama.Client.AuthenticateDeviceAsync ( string  id,
string  username = null,
bool  create = true,
Dictionary< string, string >  vars = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Authenticate a user with a device id.

Implements Nakama.IClient.

◆ AuthenticateEmailAsync()

async Task< ISession > Nakama.Client.AuthenticateEmailAsync ( string  email,
string  password,
string  username = null,
bool  create = true,
Dictionary< string, string >  vars = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Authenticate a user with an email and password.

Implements Nakama.IClient.

◆ AuthenticateFacebookAsync()

async Task< ISession > Nakama.Client.AuthenticateFacebookAsync ( string  token,
string  username = null,
bool  create = true,
bool  import = true,
Dictionary< string, string >  vars = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Authenticate a user with a Facebook auth token.

Implements Nakama.IClient.

◆ AuthenticateGameCenterAsync()

async Task< ISession > Nakama.Client.AuthenticateGameCenterAsync ( string  bundleId,
string  playerId,
string  publicKeyUrl,
string  salt,
string  signature,
string  timestamp,
string  username = null,
bool  create = true,
Dictionary< string, string >  vars = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Authenticate a user with Apple Game Center.

Implements Nakama.IClient.

◆ AuthenticateGoogleAsync()

async Task< ISession > Nakama.Client.AuthenticateGoogleAsync ( string  token,
string  username = null,
bool  create = true,
Dictionary< string, string >  vars = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Authenticate a user with a Google auth token.

Implements Nakama.IClient.

◆ AuthenticateSteamAsync()

async Task< ISession > Nakama.Client.AuthenticateSteamAsync ( string  token,
string  username = null,
bool  create = true,
bool  import = true,
Dictionary< string, string >  vars = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Authenticate a user with a Steam auth token.

Implements Nakama.IClient.

◆ BanGroupUsersAsync()

async Task Nakama.Client.BanGroupUsersAsync ( ISession  session,
string  groupId,
IEnumerable< string >  usernames,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Ban a set of users from a group.

Implements Nakama.IClient.

◆ BlockFriendsAsync()

async Task Nakama.Client.BlockFriendsAsync ( ISession  session,
IEnumerable< string >  ids,
IEnumerable< string >  usernames = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Block one or more friends by id or username.

Implements Nakama.IClient.

◆ CreateGroupAsync()

async Task< IApiGroup > Nakama.Client.CreateGroupAsync ( ISession  session,
string  name,
string  description = "",
string  avatarUrl = null,
string  langTag = null,
bool  open = true,
int  maxCount = 100,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Create a group.

Implements Nakama.IClient.

◆ DeleteFriendsAsync()

async Task Nakama.Client.DeleteFriendsAsync ( ISession  session,
IEnumerable< string >  ids,
IEnumerable< string >  usernames = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Delete one more or users by id or username from friends.

Implements Nakama.IClient.

◆ DeleteGroupAsync()

async Task Nakama.Client.DeleteGroupAsync ( ISession  session,
string  groupId,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Delete a group by id.

Implements Nakama.IClient.

◆ DeleteLeaderboardRecordAsync()

async Task Nakama.Client.DeleteLeaderboardRecordAsync ( ISession  session,
string  leaderboardId,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Delete a leaderboard record.

Implements Nakama.IClient.

◆ DeleteNotificationsAsync()

async Task Nakama.Client.DeleteNotificationsAsync ( ISession  session,
IEnumerable< string >  ids,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Delete one or more notifications by id.

Implements Nakama.IClient.

◆ DeleteStorageObjectsAsync()

async Task Nakama.Client.DeleteStorageObjectsAsync ( ISession  session,
StorageObjectId[]  ids = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Delete one or more storage objects.

Implements Nakama.IClient.

◆ DemoteGroupUsersAsync()

async Task Nakama.Client.DemoteGroupUsersAsync ( ISession  session,
string  groupId,
IEnumerable< string >  usernames,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Demote a set of users in a group to the next role down.

Parameters
groupIdThe group to demote users in.
userIdsThe users to demote.
retryConfigurationThe retry configuration. See RetryConfiguration
cancellerThe CancellationTokenSource that can be used to cancel the request while mid-flight.
Members who are already at the lowest rank will be skipped.

Implements Nakama.IClient.

◆ EventAsync()

async Task Nakama.Client.EventAsync ( ISession  session,
string  name,
Dictionary< string, string >  properties,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Submit an event for processing in the server's registered runtime custom events handler.

Implements Nakama.IClient.

◆ GetAccountAsync()

async Task< IApiAccount > Nakama.Client.GetAccountAsync ( ISession  session,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Fetch the user account owned by the session.

Implements Nakama.IClient.

◆ GetUsersAsync()

async Task< IApiUsers > Nakama.Client.GetUsersAsync ( ISession  session,
IEnumerable< string >  ids,
IEnumerable< string >  usernames = null,
IEnumerable< string >  facebookIds = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Fetch one or more users by id, usernames, and Facebook ids.

Implements Nakama.IClient.

◆ ImportFacebookFriendsAsync()

async Task Nakama.Client.ImportFacebookFriendsAsync ( ISession  session,
string  token,
bool?  reset = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Import Facebook friends and add them to the user's account.

Implements Nakama.IClient.

◆ ImportSteamFriendsAsync()

async Task Nakama.Client.ImportSteamFriendsAsync ( ISession  session,
string  token,
bool?  reset = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Import Steam friends and add them to the user's account.

Implements Nakama.IClient.

◆ JoinGroupAsync()

async Task Nakama.Client.JoinGroupAsync ( ISession  session,
string  groupId,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Join a group if it has open membership or request to join it.

Implements Nakama.IClient.

◆ JoinTournamentAsync()

async Task Nakama.Client.JoinTournamentAsync ( ISession  session,
string  tournamentId,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Join a tournament by ID.

Implements Nakama.IClient.

◆ KickGroupUsersAsync()

async Task Nakama.Client.KickGroupUsersAsync ( ISession  session,
string  groupId,
IEnumerable< string >  ids,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Kick one or more users from the group.

Implements Nakama.IClient.

◆ LeaveGroupAsync()

async Task Nakama.Client.LeaveGroupAsync ( ISession  session,
string  groupId,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Leave a group by ID.

Implements Nakama.IClient.

◆ LinkAppleAsync()

async Task Nakama.Client.LinkAppleAsync ( ISession  session,
string  token,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Link an Apple ID to the social profiles on the current user's account.

Implements Nakama.IClient.

◆ LinkCustomAsync()

async Task Nakama.Client.LinkCustomAsync ( ISession  session,
string  id,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Link a custom ID to the user account owned by the session.

Implements Nakama.IClient.

◆ LinkDeviceAsync()

async Task Nakama.Client.LinkDeviceAsync ( ISession  session,
string  id,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Link a device ID to the user account owned by the session.

Implements Nakama.IClient.

◆ LinkEmailAsync()

async Task Nakama.Client.LinkEmailAsync ( ISession  session,
string  email,
string  password,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Link an email with password to the user account owned by the session.

Implements Nakama.IClient.

◆ LinkFacebookAsync()

async Task Nakama.Client.LinkFacebookAsync ( ISession  session,
string  token,
bool?  import = true,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Link a Facebook profile to a user account.

Implements Nakama.IClient.

◆ LinkGameCenterAsync()

async Task Nakama.Client.LinkGameCenterAsync ( ISession  session,
string  bundleId,
string  playerId,
string  publicKeyUrl,
string  salt,
string  signature,
string  timestamp,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Link a Game Center profile to a user account.

Implements Nakama.IClient.

◆ LinkGoogleAsync()

async Task Nakama.Client.LinkGoogleAsync ( ISession  session,
string  token,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Link a Google profile to a user account.

Implements Nakama.IClient.

◆ LinkSteamAsync()

async Task Nakama.Client.LinkSteamAsync ( ISession  session,
string  token,
bool  sync,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Link a Steam profile to a user account.

Implements Nakama.IClient.

◆ ListChannelMessagesAsync() [1/2]

Task< IApiChannelMessageList > Nakama.Client.ListChannelMessagesAsync ( ISession  session,
IChannel  channel,
int  limit = 1,
bool  forward = true,
string  cursor = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)

List messages from a chat channel.

Implements Nakama.IClient.

◆ ListChannelMessagesAsync() [2/2]

async Task< IApiChannelMessageList > Nakama.Client.ListChannelMessagesAsync ( ISession  session,
string  channelId,
int  limit = 1,
bool  forward = true,
string  cursor = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

List messages from a chat channel.

Implements Nakama.IClient.

◆ ListFriendsAsync()

async Task< IApiFriendList > Nakama.Client.ListFriendsAsync ( ISession  session,
int?  state,
int  limit,
string  cursor,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

List of friends of the current user.

Implements Nakama.IClient.

◆ ListGroupsAsync()

async Task< IApiGroupList > Nakama.Client.ListGroupsAsync ( ISession  session,
string  name = null,
int  limit = 1,
string  cursor = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

List groups on the server.

Implements Nakama.IClient.

◆ ListGroupUsersAsync()

async Task< IApiGroupUserList > Nakama.Client.ListGroupUsersAsync ( ISession  session,
string  groupId,
int?  state,
int  limit,
string  cursor,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

List all users part of the group.

Implements Nakama.IClient.

◆ ListLeaderboardRecordsAroundOwnerAsync()

async Task< IApiLeaderboardRecordList > Nakama.Client.ListLeaderboardRecordsAroundOwnerAsync ( ISession  session,
string  leaderboardId,
string  ownerId,
long?  expiry = null,
int  limit = 1,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

List leaderboard records that belong to a user.

Implements Nakama.IClient.

◆ ListLeaderboardRecordsAsync()

async Task< IApiLeaderboardRecordList > Nakama.Client.ListLeaderboardRecordsAsync ( ISession  session,
string  leaderboardId,
IEnumerable< string >  ownerIds = null,
long?  expiry = null,
int  limit = 1,
string  cursor = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

List records from a leaderboard.

Implements Nakama.IClient.

◆ ListMatchesAsync()

async Task< IApiMatchList > Nakama.Client.ListMatchesAsync ( ISession  session,
int  min,
int  max,
int  limit,
bool  authoritative,
string  label,
string  query,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Fetch a list of matches active on the server.

Implements Nakama.IClient.

◆ ListNotificationsAsync()

async Task< IApiNotificationList > Nakama.Client.ListNotificationsAsync ( ISession  session,
int  limit = 1,
string  cacheableCursor = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

List notifications for the user with an optional cursor.

Implements Nakama.IClient.

◆ ListStorageObjects()

Task< IApiStorageObjectList > Nakama.Client.ListStorageObjects ( ISession  session,
string  collection,
int  limit = 1,
string  cursor = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)

Implements Nakama.IClient.

◆ ListStorageObjectsAsync()

async Task< IApiStorageObjectList > Nakama.Client.ListStorageObjectsAsync ( ISession  session,
string  collection,
int  limit = 1,
string  cursor = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

List storage objects in a collection which have public read access.

Implements Nakama.IClient.

◆ ListTournamentRecordsAroundOwnerAsync()

async Task< IApiTournamentRecordList > Nakama.Client.ListTournamentRecordsAroundOwnerAsync ( ISession  session,
string  tournamentId,
string  ownerId,
long?  expiry = null,
int  limit = 1,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

List tournament records around the owner.

Implements Nakama.IClient.

◆ ListTournamentRecordsAsync()

async Task< IApiTournamentRecordList > Nakama.Client.ListTournamentRecordsAsync ( ISession  session,
string  tournamentId,
IEnumerable< string >  ownerIds = null,
long?  expiry = null,
int  limit = 1,
string  cursor = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

List records from a tournament.

Implements Nakama.IClient.

◆ ListTournamentsAsync()

async Task< IApiTournamentList > Nakama.Client.ListTournamentsAsync ( ISession  session,
int  categoryStart,
int  categoryEnd,
int?  startTime = null,
int?  endTime = null,
int  limit = 1,
string  cursor = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

List current or upcoming tournaments.

Implements Nakama.IClient.

◆ ListUserGroupsAsync() [1/2]

Task< IApiUserGroupList > Nakama.Client.ListUserGroupsAsync ( ISession  session,
int?  state,
int  limit,
string  cursor,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)

List of groups the current user is a member of.

Implements Nakama.IClient.

◆ ListUserGroupsAsync() [2/2]

async Task< IApiUserGroupList > Nakama.Client.ListUserGroupsAsync ( ISession  session,
string  userId,
int?  state,
int  limit,
string  cursor,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

List groups a user is a member of.

Implements Nakama.IClient.

◆ ListUsersStorageObjectsAsync()

async Task< IApiStorageObjectList > Nakama.Client.ListUsersStorageObjectsAsync ( ISession  session,
string  collection,
string  userId,
int  limit = 1,
string  cursor = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

List storage objects in a collection which belong to a specific user and have public read access.

Implements Nakama.IClient.

◆ PromoteGroupUsersAsync()

async Task Nakama.Client.PromoteGroupUsersAsync ( ISession  session,
string  groupId,
IEnumerable< string >  ids,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Promote one or more users in the group.

Implements Nakama.IClient.

◆ ReadStorageObjectsAsync()

async Task< IApiStorageObjects > Nakama.Client.ReadStorageObjectsAsync ( ISession  session,
IApiReadStorageObjectId[]  ids = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Read one or more objects from the storage engine.

Implements Nakama.IClient.

◆ RpcAsync() [1/3]

async Task< IApiRpc > Nakama.Client.RpcAsync ( ISession  session,
string  id,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Execute a function on the server.

Implements Nakama.IClient.

◆ RpcAsync() [2/3]

async Task< IApiRpc > Nakama.Client.RpcAsync ( ISession  session,
string  id,
string  payload,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Execute a function with an input payload on the server.

Implements Nakama.IClient.

◆ RpcAsync() [3/3]

Task< IApiRpc > Nakama.Client.RpcAsync ( string  httpkey,
string  id,
string  payload = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)

Execute a function on the server without a session.

Implements Nakama.IClient.

◆ SessionLogoutAsync() [1/2]

Task Nakama.Client.SessionLogoutAsync ( ISession  session,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)

Log out a session which invalidates the authorization and refresh token.

Implements Nakama.IClient.

◆ SessionLogoutAsync() [2/2]

Task Nakama.Client.SessionLogoutAsync ( string  authToken,
string  refreshToken,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)

Log out a session which optionally invalidates the authorization and/or refresh tokens.

Implements Nakama.IClient.

◆ SessionRefreshAsync()

async Task< ISession > Nakama.Client.SessionRefreshAsync ( ISession  session,
Dictionary< string, string >  vars = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Refresh the session unless the current refresh token has expired. If vars are specified they will replace what is currently stored inside the session token.

Implements Nakama.IClient.

◆ ToString()

override string Nakama.Client.ToString ( )
inline

◆ UnlinkAppleAsync()

async Task Nakama.Client.UnlinkAppleAsync ( ISession  session,
string  token,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Remove the Apple ID from the social profiles on the current user's account.

Implements Nakama.IClient.

◆ UnlinkCustomAsync()

async Task Nakama.Client.UnlinkCustomAsync ( ISession  session,
string  id,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Unlink a custom ID from the user account owned by the session.

Implements Nakama.IClient.

◆ UnlinkDeviceAsync()

async Task Nakama.Client.UnlinkDeviceAsync ( ISession  session,
string  id,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Unlink a device ID from the user account owned by the session.

Implements Nakama.IClient.

◆ UnlinkEmailAsync()

async Task Nakama.Client.UnlinkEmailAsync ( ISession  session,
string  email,
string  password,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Unlink an email with password from the user account owned by the session.

Implements Nakama.IClient.

◆ UnlinkFacebookAsync()

async Task Nakama.Client.UnlinkFacebookAsync ( ISession  session,
string  token,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Unlink a Facebook profile from the user account owned by the session.

Implements Nakama.IClient.

◆ UnlinkGameCenterAsync()

async Task Nakama.Client.UnlinkGameCenterAsync ( ISession  session,
string  bundleId,
string  playerId,
string  publicKeyUrl,
string  salt,
string  signature,
string  timestamp,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Unlink a Game Center profile from the user account owned by the session.

Implements Nakama.IClient.

◆ UnlinkGoogleAsync()

async Task Nakama.Client.UnlinkGoogleAsync ( ISession  session,
string  token,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Unlink a Google profile from the user account owned by the session.

Implements Nakama.IClient.

◆ UnlinkSteamAsync()

async Task Nakama.Client.UnlinkSteamAsync ( ISession  session,
string  token,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Unlink a Steam profile from the user account owned by the session.

Implements Nakama.IClient.

◆ UpdateAccountAsync()

async Task Nakama.Client.UpdateAccountAsync ( ISession  session,
string  username,
string  displayName = null,
string  avatarUrl = null,
string  langTag = null,
string  location = null,
string  timezone = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Update the current user's account on the server.

Implements Nakama.IClient.

◆ UpdateGroupAsync()

async Task Nakama.Client.UpdateGroupAsync ( ISession  session,
string  groupId,
string  name,
bool  open,
string  description = null,
string  avatarUrl = null,
string  langTag = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Update a group.

Implements Nakama.IClient.

◆ ValidatePurchaseAppleAsync()

async Task< IApiValidatePurchaseResponse > Nakama.Client.ValidatePurchaseAppleAsync ( ISession  session,
string  receipt,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Validate a purchase receipt against the Apple App Store.

Implements Nakama.IClient.

◆ ValidatePurchaseGoogleAsync()

async Task< IApiValidatePurchaseResponse > Nakama.Client.ValidatePurchaseGoogleAsync ( ISession  session,
string  receipt,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Validate a purchase receipt against the Google Play Store.

Implements Nakama.IClient.

◆ ValidatePurchaseHuaweiAsync()

async Task< IApiValidatePurchaseResponse > Nakama.Client.ValidatePurchaseHuaweiAsync ( ISession  session,
string  receipt,
string  signature,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Validate a purchase receipt against the Huawei AppGallery.

Implements Nakama.IClient.

◆ WriteLeaderboardRecordAsync()

async Task< IApiLeaderboardRecord > Nakama.Client.WriteLeaderboardRecordAsync ( ISession  session,
string  leaderboardId,
long  score,
long  subScore = 0,
string  metadata = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Write a record to a leaderboard.

Implements Nakama.IClient.

◆ WriteStorageObjectsAsync()

async Task< IApiStorageObjectAcks > Nakama.Client.WriteStorageObjectsAsync ( ISession  session,
IApiWriteStorageObject[]  objects = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Write objects to the storage engine.

Implements Nakama.IClient.

◆ WriteTournamentRecordAsync()

async Task< IApiLeaderboardRecord > Nakama.Client.WriteTournamentRecordAsync ( ISession  session,
string  tournamentId,
long  score,
long  subScore = 0,
string  metadata = null,
RetryConfiguration  retryConfiguration = null,
CancellationTokenSource  canceller = null 
)
inline

Write a record to a tournament.

Implements Nakama.IClient.

Member Data Documentation

◆ DefaultExpiredTimeSpan

TimeSpan Nakama.Client.DefaultExpiredTimeSpan = TimeSpan.FromMinutes(5)
static

The default expired timespan used to check session lifetime.

◆ DefaultHost

const string Nakama.Client.DefaultHost = "127.0.0.1"
static

The default host address of the server.

◆ DefaultPort

const int Nakama.Client.DefaultPort = 7350
static

The default port number of the server.

◆ DefaultScheme

const string Nakama.Client.DefaultScheme = "http"
static

The default protocol scheme for the socket connection.

Property Documentation

◆ AutoRefreshSession

bool Nakama.Client.AutoRefreshSession
get

◆ GlobalRetryConfiguration

RetryConfiguration Nakama.Client.GlobalRetryConfiguration
getset
Initial value:
= new RetryConfiguration(
baseDelay: 500,
jitter: RetryJitter.FullJitter,
listener: null,
maxRetries: 4)

◆ Host

string Nakama.Client.Host
get

◆ Logger

ILogger Nakama.Client.Logger
getset

The logger to use with the client.

◆ Port

int Nakama.Client.Port
get

◆ RetryJitterSeed

int Nakama.Client.RetryJitterSeed
get

◆ Scheme

string Nakama.Client.Scheme
get

◆ ServerKey

string Nakama.Client.ServerKey
get

◆ Timeout

int Nakama.Client.Timeout
getset


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