Nakama .NET 3.1.1
.NET client for Nakama server written in C
Nakama.Console Namespace Reference

Classes

class  ApiAccountDevice
 
class  ApiChannelMessage
 
class  ApiClient
 The low level client for the Nakama API.
 
class  ApiFriend
 
class  ApiFriendList
 
class  ApiGroup
 
class  ApiLeaderboardRecord
 
class  ApiNotification
 
class  ApiResponseException
 An exception generated for HttpResponse objects don't return a success status. More...
 
class  ApiStorageObject
 
class  ApiStorageObjectAck
 
class  ApiUser
 
class  ApiUserGroupList
 
class  ConfigWarning
 
class  ConsoleAccountExport
 
class  ConsoleAuthenticateRequest
 
class  ConsoleConfig
 
class  ConsoleConsoleSession
 
class  ConsoleStatusList
 
class  ConsoleStorageList
 
class  ConsoleUnlinkDeviceRequest
 
class  ConsoleUserList
 
class  ConsoleWalletLedger
 
class  ConsoleWalletLedgerList
 
class  ConsoleWriteStorageObjectRequest
 
interface  IApiAccountDevice
 Send a device to the server. Used with authenticate/link/unlink and user. More...
 
interface  IApiChannelMessage
 A message sent on a channel. More...
 
interface  IApiFriend
 A friend of a user. More...
 
interface  IApiFriendList
 A collection of zero or more friends of the user. More...
 
interface  IApiGroup
 A group in the server. More...
 
interface  IApiLeaderboardRecord
 Represents a complete leaderboard record with all scores and associated metadata. More...
 
interface  IApiNotification
 A notification in the server. More...
 
interface  IApiStorageObject
 An object within the storage engine. More...
 
interface  IApiStorageObjectAck
 A storage acknowledgement. More...
 
interface  IApiUser
 A user in the server. More...
 
interface  IApiUserGroupList
 A list of groups belonging to a user, along with the user's role in each group. More...
 
interface  IConfigWarning
 A warning for a configuration field. More...
 
interface  IConsoleAccountExport
 An export of all information stored for a user account. More...
 
interface  IConsoleAuthenticateRequest
 Authenticate a console user with username and password. More...
 
interface  IConsoleConfig
 The current server configuration and any associated warnings. More...
 
interface  IConsoleConsoleSession
 A console user session. More...
 
interface  IConsoleStatusList
 List of nodes and their stats. More...
 
interface  IConsoleStorageList
 List of storage objects. More...
 
interface  IConsoleUnlinkDeviceRequest
 Unlink a particular device ID from a user's account. More...
 
interface  IConsoleUserList
 A list of users. More...
 
interface  IConsoleWalletLedger
 An individual update to a user's wallet. More...
 
interface  IConsoleWalletLedgerList
 List of wallet ledger items for a particular user. More...
 
interface  IConsoleWriteStorageObjectRequest
 Write a new storage object or update an existing one. More...
 
interface  INakamaapiAccount
 A user with additional account details. Always the current user. More...
 
interface  INakamaconsoleAccount
 Account information. More...
 
interface  INakamaconsoleUpdateAccountRequest
 Update user account information. More...
 
interface  IProtobufAny
 Any contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": <string>, "lastName": <string> } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" } More...
 
interface  IRuntimeError
 
interface  IStatusListStatus
 The status of a Nakama node. More...
 
interface  IUserGroupListUserGroup
 A single group-role pair. More...
 
class  NakamaapiAccount
 
class  NakamaconsoleAccount
 
class  NakamaconsoleUpdateAccountRequest
 
class  ProtobufAny
 
class  RuntimeError
 
class  StatusListStatus
 
class  UserGroupListUserGroup