![]() |
Nakama .NET Client SDK 3.16.0
Nakama .NET Client SDK
|
CSatori.Event | An event to be published to the server |
►CEventArgs | |
►CException | |
CNakama.Ninja.WebSockets.HttpHelper | |
CNakama.IApiAccount | A user with additional account details. Always the current user |
CNakama.IApiAccountApple | Send a Apple Sign In token to the server. Used with authenticate/link/unlink |
CNakama.IApiAccountCustom | Send a custom ID to the server. Used with authenticate/link/unlink |
CNakama.Console.IApiAccountDevice | Send a device to the server. Used with authenticate/link/unlink and user |
CNakama.IApiAccountDevice | Send a device to the server. Used with authenticate/link/unlink and user |
CNakama.IApiAccountEmail | Send an email with password to the server. Used with authenticate/link/unlink |
CNakama.IApiAccountFacebook | Send a Facebook token to the server. Used with authenticate/link/unlink |
CNakama.IApiAccountFacebookInstantGame | Send a Facebook Instant Game token to the server. Used with authenticate/link/unlink |
CNakama.IApiAccountGameCenter | Send Apple's Game Center account credentials to the server. Used with authenticate/link/unlink. https://developer.apple.com/documentation/gamekit/gklocalplayer/1515407-generateidentityverificationsign |
CNakama.IApiAccountGoogle | Send a Google token to the server. Used with authenticate/link/unlink |
CNakama.IApiAccountSteam | Send a Steam token to the server. Used with authenticate/link/unlink |
CSatori.IApiAuthenticateLogoutRequest | Log out a session, invalidate a refresh token, or log out all sessions/refresh tokens for a user |
CSatori.IApiAuthenticateRefreshRequest | Authenticate against the server with a refresh token |
CSatori.IApiAuthenticateRequest | Authentication request |
CNakama.Console.IApiChannelMessage | A message sent on a channel |
CNakama.IApiChannelMessage | A message sent on a channel |
CNakama.IApiChannelMessageList | A list of channel messages, usually a result of a list operation |
CNakama.IApiCreateGroupRequest | Create a group with the current user as owner |
►CNakama.IApiDeleteStorageObjectId | Storage objects to delete |
CNakama.IApiDeleteStorageObjectsRequest | Batch delete storage objects |
CNakama.IApiEvent | Represents an event to be passed through the server to registered event handlers |
CSatori.IApiEvent | A single event. Usually, but not necessarily, part of a batch |
CSatori.IApiEventRequest | Publish an event to the server |
CSatori.IApiExperiment | An experiment that this user is partaking |
CSatori.IApiExperimentList | All experiments that this identity is involved with |
CSatori.IApiFlag | Feature flag available to the identity |
CSatori.IApiFlagList | All flags available to the identity |
CSatori.IApiFlagOverride | Feature flag available to the identity |
CSatori.IApiFlagOverrideList | All flags available to the identity and their value overrides |
CSatori.IApiFlagOverrideValue | The details of a flag value override |
CNakama.Console.IApiFriend | A friend of a user |
CNakama.IApiFriend | A friend of a user |
CNakama.Console.IApiFriendList | A collection of zero or more friends of the user |
CNakama.IApiFriendList | A collection of zero or more friends of the user |
CSatori.IApiGetMessageListResponse | A response containing all the messages for an identity |
CNakama.Console.IApiGroup | A group in the server |
CNakama.IApiGroup | A group in the server |
CNakama.IApiGroupList | One or more groups returned from a listing operation |
CNakama.IApiGroupUserList | A list of users belonging to a group, along with their role |
CSatori.IApiIdentifyRequest | Enrich/replace the current session with a new ID |
CNakama.Console.IApiLeaderboardRecord | Represents a complete leaderboard record with all scores and associated metadata |
CNakama.IApiLeaderboardRecord | Represents a complete leaderboard record with all scores and associated metadata |
CNakama.IApiLeaderboardRecordList | A set of leaderboard records, may be part of a leaderboard records page or a batch of individual records |
CNakama.IApiLinkSteamRequest | Link Steam to the current user's account |
CNakama.IApiListSubscriptionsRequest | List user subscriptions |
CSatori.IApiLiveEvent | A single live event |
CSatori.IApiLiveEventList | List of Live events |
CNakama.IApiMatch | Represents a realtime match |
CNakama.IApiMatchList | A list of realtime matches |
CSatori.IApiMessage | A scheduled message |
CNakama.Console.IApiNotification | A notification in the server |
CNakama.IApiNotification | A notification in the server |
CNakama.IApiNotificationList | A collection of zero or more notifications |
CSatori.IApiProperties | Properties associated with an identity |
►CNakama.IApiReadStorageObjectId | Storage objects to get |
CNakama.IApiReadStorageObjectsRequest | Batch get storage objects |
CNakama.IApiRpc | Execute an Lua function on the server |
CNakama.IApiSession | A user's session used to authenticate messages |
CSatori.IApiSession | A session |
CNakama.IApiSessionLogoutRequest | Log out a session, invalidate a refresh token, or log out all sessions/refresh tokens for a user |
CNakama.IApiSessionRefreshRequest | Authenticate against the server with a refresh token |
CNakama.Console.IApiStorageObject | An object within the storage engine |
CNakama.IApiStorageObject | An object within the storage engine |
CNakama.Console.IApiStorageObjectAck | A storage acknowledgement |
CNakama.IApiStorageObjectAck | A storage acknowledgement |
CNakama.IApiStorageObjectAcks | Batch of acknowledgements for the storage object write |
CNakama.IApiStorageObjectList | List of storage objects |
CNakama.IApiStorageObjects | Batch of storage objects |
CNakama.IApiSubscriptionList | A list of validated subscriptions stored by Nakama |
CNakama.IApiTournament | A tournament on the server |
CNakama.IApiTournamentList | A list of tournaments |
CNakama.IApiTournamentRecordList | A set of tournament records which may be part of a tournament records page or a batch of individual records |
CNakama.IApiUpdateAccountRequest | Update a user's account details |
CNakama.IApiUpdateGroupRequest | Update fields in a given group |
CSatori.IApiUpdateMessageRequest | The request to update the status of a message |
CSatori.IApiUpdatePropertiesRequest | Update Properties associated with this identity |
CNakama.Console.IApiUser | A user in the server |
CNakama.IApiUser | A user in the server |
CNakama.Console.IApiUserGroupList | A list of groups belonging to a user, along with the user's role in each group |
CNakama.IApiUserGroupList | A list of groups belonging to a user, along with the user's role in each group |
CNakama.IApiUsers | A collection of zero or more users |
CNakama.IApiValidatedPurchase | Validated Purchase stored by Nakama |
CNakama.IApiValidatedSubscription | |
CNakama.IApiValidatePurchaseAppleRequest | Apple IAP Purchases validation request |
CNakama.IApiValidatePurchaseFacebookInstantRequest | Facebook Instant IAP Purchase validation request |
CNakama.IApiValidatePurchaseGoogleRequest | Google IAP Purchase validation request |
CNakama.IApiValidatePurchaseHuaweiRequest | Huawei IAP Purchase validation request |
CNakama.IApiValidatePurchaseResponse | Validate IAP response |
CNakama.IApiValidateSubscriptionAppleRequest | Apple Subscription validation request |
CNakama.IApiValidateSubscriptionGoogleRequest | Google Subscription validation request |
CNakama.IApiValidateSubscriptionResponse | Validate Subscription response |
►CNakama.IApiWriteStorageObject | The object to store |
CNakama.IApiWriteStorageObjectsRequest | Write objects to the storage engine |
►CNakama.Ninja.WebSockets.IBufferPool | |
CNakama.IChannel | A chat channel on the server |
CNakama.IChannelMessageAck | An acknowledgement from the server when a chat message is delivered to a channel |
CNakama.IChannelPresenceEvent | A batch of join and leave presences on a chat channel |
►CNakama.IClient | A client for the API in Nakama server |
►CSatori.IClient | A client for the API in Satori server |
CNakama.Console.IConfigWarning | A warning for a configuration field |
CNakama.Console.IConsoleAccountExport | An export of all information stored for a user account |
CNakama.Console.IConsoleAuthenticateRequest | Authenticate a console user with username and password |
CNakama.Console.IConsoleConfig | The current server configuration and any associated warnings |
CNakama.Console.IConsoleConsoleSession | A console user session |
CNakama.Console.IConsoleStatusList | List of nodes and their stats |
CNakama.Console.IConsoleStorageList | List of storage objects |
CNakama.Console.IConsoleUnlinkDeviceRequest | Unlink a particular device ID from a user's account |
CNakama.Console.IConsoleUserList | A list of users |
CNakama.Console.IConsoleWalletLedger | An individual update to a user's wallet |
CNakama.Console.IConsoleWalletLedgerList | List of wallet ledger items for a particular user |
CNakama.Console.IConsoleWriteStorageObjectRequest | Write a new storage object or update an existing one |
CSatori.IFlagValueChangeReason | |
CNakama.IGroupUserListGroupUser | A single user-role pair |
►CNakama.IHttpAdapter | An adapter which implements the HTTP protocol |
►CSatori.IHttpAdapter | An adapter which implements the HTTP protocol |
CNakama.ILogger | A simple logger to write log messages to an output sink |
CSatori.ILogger | A simple logger to write log messages to an output sink |
CNakama.IMatch | A multiplayer match |
CNakama.IMatchmakerMatched | The result of a successful matchmaker operation sent to the server |
CNakama.IMatchmakerTicket | The matchmaker ticket received from the server |
CNakama.IMatchmakerUser | The user with the parameters they sent to the server when asking for opponents |
CNakama.IMatchPresenceEvent | A batch of join and leave presences for a match |
CNakama.IMatchState | Some game state update in a match |
CNakama.Console.INakamaapiAccount | A user with additional account details. Always the current user |
CNakama.Console.INakamaconsoleAccount | Account information |
CNakama.Console.INakamaconsoleUpdateAccountRequest | Update user account information |
CNakama.IParty | Incoming information about a party |
CNakama.IPartyClose | End a party, kicking all party members and closing it |
CNakama.IPartyData | Incoming party data delivered from the server |
CNakama.IPartyJoinRequest | Incoming notification for one or more new presences attempting to join the party |
CNakama.IPartyLeader | Announcement of a new party leader |
CNakama.IPartyMatchmakerTicket | A response from starting a new party matchmaking process |
CNakama.IPartyPresenceEvent | Presence update for a particular party |
►CNakama.Ninja.WebSockets.IPingPongManager | Ping Pong Manager used to facilitate ping pong WebSocket messages |
CNakama.Console.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" } |
CNakama.IProtobufAny | |
CSatori.IProtobufAny | |
CNakama.IRpcStatus | |
CSatori.IRpcStatus | |
CNakama.Console.IRuntimeError | |
►CNakama.ISession | A session authenticated for a user with Nakama server |
►CSatori.ISession | A session authenticated for a user with Satori server |
►CNakama.ISocket | A socket to interact with Nakama server |
►CNakama.ISocketAdapter | An adapter which implements a socket with a protocol supported by Nakama |
CNakama.IStatus | Receive status updates for users |
CNakama.Console.IStatusListStatus | The status of a Nakama node |
CNakama.IStatusPresenceEvent | A status update event about other users who've come online or gone offline |
CNakama.IStream | A realtime socket stream on the server |
CNakama.IStreamPresenceEvent | A batch of joins and leaves on the low level stream |
CNakama.IStreamState | A state change received from a stream |
CNakama.Console.IUserGroupListUserGroup | A single group-role pair |
CNakama.IUserGroupListUserGroup | A single group-role pair |
CNakama.IUserPresence | An object which represents a connected user in the server |
►CNakama.Ninja.WebSockets.IWebSocketClientFactory | Web socket client factory used to open web socket client connections |
►CNakama.Ninja.WebSockets.IWebSocketServerFactory | Web socket server factory used to open web socket server connections |
CNakama.IWriteLeaderboardRecordRequestLeaderboardRecordWrite | Record values to write |
CNakama.IWriteTournamentRecordRequestTournamentRecordWrite | Record values to write |
►CMemoryStream | |
CNakama.Retry | Represents a single retry attempt |
CSatori.Retry | Represents a single retry attempt |
CNakama.RetryConfiguration | A configuration for controlling retriable requests |
CSatori.RetryConfiguration | A configuration for controlling retriable requests |
CNakama.Ninja.WebSockets.WebSocketClientOptions | Client WebSocket init options |
CNakama.Ninja.WebSockets.WebSocketHttpContext | The WebSocket HTTP Context used to initiate a WebSocket handshake |
CNakama.Ninja.WebSockets.WebSocketServerOptions | Server WebSocket init options |