Nakama .NET Client SDK 3.8.0
Nakama .NET Client SDK
|
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 |