@@ -128,7 +128,7 @@
Parameters
diff --git a/api/Supabase.Realtime.Interfaces.IRealtimePresence.html b/api/Supabase.Realtime.Interfaces.IRealtimePresence.html
index d4ea213..0169b05 100644
--- a/api/Supabase.Realtime.Interfaces.IRealtimePresence.html
+++ b/api/Supabase.Realtime.Interfaces.IRealtimePresence.html
@@ -89,7 +89,7 @@
Table of Contents
-Interface IRealtimePresence
+Interface IRealtimePresence
@@ -125,7 +125,7 @@
Methods
AddPresenceEventHandler(EventType, PresenceEventHandler)
-
+
Add a presence event handler
@@ -159,7 +159,7 @@
Parameters
ClearPresenceEventHandlers(EventType?)
-
+
Clear presence events.
@@ -191,7 +191,7 @@
Parameters
RemovePresenceEventHandlers(EventType, PresenceEventHandler)
-
+
Remove a presence event handler
@@ -225,7 +225,7 @@
Parameters
Track(object?, int)
-
+
Send an arbitrary payload as a presence event, MUST be called once to register this client as an active presence.
@@ -233,7 +233,7 @@
-
Task Track(object? payload, int timeoutMs = 10000)
+
Task<Push> Track(object? payload, int timeoutMs = 10000)
Parameters
@@ -246,7 +246,7 @@
Parameters
Returns
- - Task
+ - Task<Push>
@@ -264,7 +264,7 @@
Returns
Untrack()
-
+
Untracks a client
@@ -272,13 +272,13 @@
-
Task Untrack()
+
Task<Push> Untrack()
Returns
- - Task
+ - Task<Push>
@@ -296,7 +296,7 @@
Returns
diff --git a/api/Supabase.Realtime.RealtimePresence-1.html b/api/Supabase.Realtime.RealtimePresence-1.html
index 0b55154..d8c16e0 100644
--- a/api/Supabase.Realtime.RealtimePresence-1.html
+++ b/api/Supabase.Realtime.RealtimePresence-1.html
@@ -388,7 +388,7 @@
-
public Task Track(object? payload, int timeoutMs = 10000)
+
public Task<Push> Track(object? payload, int timeoutMs = 10000)
Parameters
@@ -401,7 +401,7 @@
Parameters
Returns
- - Task
+ - Task<Push>
@@ -490,7 +490,7 @@
Parameters
Untrack()
-
+
Untracks an event.
@@ -498,13 +498,13 @@
-
public Task Untrack()
+
public Task<Push> Untrack()
Returns
- - Task
+ - Task<Push>
diff --git a/index.json b/index.json
index 6185920..b864c46 100644
--- a/index.json
+++ b/index.json
@@ -167,7 +167,7 @@
"api/Supabase.Realtime.Interfaces.IRealtimePresence.html": {
"href": "api/Supabase.Realtime.Interfaces.IRealtimePresence.html",
"title": "Interface IRealtimePresence | realtime-csharp",
- "keywords": "Interface IRealtimePresence Namespace Supabase.Realtime.Interfaces Assembly Supabase.Realtime.dll Contract representing a Realtime Presence class public interface IRealtimePresence Methods AddPresenceEventHandler(EventType, PresenceEventHandler) Add a presence event handler void AddPresenceEventHandler(IRealtimePresence.EventType eventType, IRealtimePresence.PresenceEventHandler handler) Parameters eventType IRealtimePresence.EventType handler IRealtimePresence.PresenceEventHandler ClearPresenceEventHandlers(EventType?) Clear presence events. void ClearPresenceEventHandlers(IRealtimePresence.EventType? eventType = null) Parameters eventType IRealtimePresence.EventType? RemovePresenceEventHandlers(EventType, PresenceEventHandler) Remove a presence event handler void RemovePresenceEventHandlers(IRealtimePresence.EventType eventType, IRealtimePresence.PresenceEventHandler handler) Parameters eventType IRealtimePresence.EventType handler IRealtimePresence.PresenceEventHandler Track(object?, int) Send an arbitrary payload as a presence event, MUST be called once to register this client as an active presence. Task Track(object? payload, int timeoutMs = 10000) Parameters payload object timeoutMs int Returns Task Untrack() Untracks a client Task Untrack() Returns Task"
+ "keywords": "Interface IRealtimePresence Namespace Supabase.Realtime.Interfaces Assembly Supabase.Realtime.dll Contract representing a Realtime Presence class public interface IRealtimePresence Methods AddPresenceEventHandler(EventType, PresenceEventHandler) Add a presence event handler void AddPresenceEventHandler(IRealtimePresence.EventType eventType, IRealtimePresence.PresenceEventHandler handler) Parameters eventType IRealtimePresence.EventType handler IRealtimePresence.PresenceEventHandler ClearPresenceEventHandlers(EventType?) Clear presence events. void ClearPresenceEventHandlers(IRealtimePresence.EventType? eventType = null) Parameters eventType IRealtimePresence.EventType? RemovePresenceEventHandlers(EventType, PresenceEventHandler) Remove a presence event handler void RemovePresenceEventHandlers(IRealtimePresence.EventType eventType, IRealtimePresence.PresenceEventHandler handler) Parameters eventType IRealtimePresence.EventType handler IRealtimePresence.PresenceEventHandler Track(object?, int) Send an arbitrary payload as a presence event, MUST be called once to register this client as an active presence. Task
Track(object? payload, int timeoutMs = 10000) Parameters payload object timeoutMs int Returns Task Untrack() Untracks a client Task Untrack() Returns Task"
},
"api/Supabase.Realtime.Interfaces.IRealtimePush-2.MessageEventHandler.html": {
"href": "api/Supabase.Realtime.Interfaces.IRealtimePush-2.MessageEventHandler.html",
@@ -317,7 +317,7 @@
"api/Supabase.Realtime.RealtimePresence-1.html": {
"href": "api/Supabase.Realtime.RealtimePresence-1.html",
"title": "Class RealtimePresence | realtime-csharp",
- "keywords": "Class RealtimePresence Namespace Supabase.Realtime Assembly Supabase.Realtime.dll Represents a realtime presence client. When a client subscribes to a channel, it will immediately receive the channel's latest state in a single message. Clients are free to come-and-go as they please, and as long as they are all subscribed to the same channel then they will all have the same Presence state as each other. If a client is suddenly disconnected (for example, they go offline), their state will be automatically removed from the shared state. public class RealtimePresence : IRealtimePresence where TPresenceModel : BasePresence Type Parameters TPresenceModel A model representing expected payload. Inheritance object RealtimePresence Implements IRealtimePresence Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Constructors RealtimePresence(RealtimeChannel, PresenceOptions, JsonSerializerSettings) Initializes a realtime presence helper class. public RealtimePresence(RealtimeChannel channel, PresenceOptions options, JsonSerializerSettings serializerSettings) Parameters channel RealtimeChannel options PresenceOptions serializerSettings JsonSerializerSettings Properties CurrentState The Current State of this Presence instance. public Dictionary> CurrentState { get; } Property Value Dictionary> LastState The Last State of this Presence instance. public Dictionary> LastState { get; } Property Value Dictionary> Methods AddPresenceEventHandler(EventType, PresenceEventHandler) Add presence event handler for a given event type. public void AddPresenceEventHandler(IRealtimePresence.EventType eventType, IRealtimePresence.PresenceEventHandler handler) Parameters eventType IRealtimePresence.EventType handler IRealtimePresence.PresenceEventHandler ClearPresenceEventHandlers(EventType?) Clears all event handlers for a given type (if specified) or clears all handlers. public void ClearPresenceEventHandlers(IRealtimePresence.EventType? eventType = null) Parameters eventType IRealtimePresence.EventType? RemovePresenceEventHandlers(EventType, PresenceEventHandler) Remove an event handler public void RemovePresenceEventHandlers(IRealtimePresence.EventType eventType, IRealtimePresence.PresenceEventHandler handler) Parameters eventType IRealtimePresence.EventType handler IRealtimePresence.PresenceEventHandler Track(object?, int) \"Tracks\" an event, used with Supabase.Realtime.Presence. public Task Track(object? payload, int timeoutMs = 10000) Parameters payload object timeoutMs int Returns Task TriggerDiff(SocketResponse) Triggers a diff comparison and emits events accordingly. public void TriggerDiff(SocketResponse response) Parameters response SocketResponse Exceptions ArgumentException TriggerSync(SocketResponse) Called in two cases: - By RealtimeChannel when it receives a presence_state initializing message. - By RealtimeChannel When a diff has been received and a new response is saved. public void TriggerSync(SocketResponse response) Parameters response SocketResponse Untrack() Untracks an event. public Task Untrack() Returns Task"
+ "keywords": "Class RealtimePresence Namespace Supabase.Realtime Assembly Supabase.Realtime.dll Represents a realtime presence client. When a client subscribes to a channel, it will immediately receive the channel's latest state in a single message. Clients are free to come-and-go as they please, and as long as they are all subscribed to the same channel then they will all have the same Presence state as each other. If a client is suddenly disconnected (for example, they go offline), their state will be automatically removed from the shared state. public class RealtimePresence : IRealtimePresence where TPresenceModel : BasePresence Type Parameters TPresenceModel A model representing expected payload. Inheritance object RealtimePresence Implements IRealtimePresence Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Constructors RealtimePresence(RealtimeChannel, PresenceOptions, JsonSerializerSettings) Initializes a realtime presence helper class. public RealtimePresence(RealtimeChannel channel, PresenceOptions options, JsonSerializerSettings serializerSettings) Parameters channel RealtimeChannel options PresenceOptions serializerSettings JsonSerializerSettings Properties CurrentState The Current State of this Presence instance. public Dictionary> CurrentState { get; } Property Value Dictionary> LastState The Last State of this Presence instance. public Dictionary> LastState { get; } Property Value Dictionary> Methods AddPresenceEventHandler(EventType, PresenceEventHandler) Add presence event handler for a given event type. public void AddPresenceEventHandler(IRealtimePresence.EventType eventType, IRealtimePresence.PresenceEventHandler handler) Parameters eventType IRealtimePresence.EventType handler IRealtimePresence.PresenceEventHandler ClearPresenceEventHandlers(EventType?) Clears all event handlers for a given type (if specified) or clears all handlers. public void ClearPresenceEventHandlers(IRealtimePresence.EventType? eventType = null) Parameters eventType IRealtimePresence.EventType? RemovePresenceEventHandlers(EventType, PresenceEventHandler) Remove an event handler public void RemovePresenceEventHandlers(IRealtimePresence.EventType eventType, IRealtimePresence.PresenceEventHandler handler) Parameters eventType IRealtimePresence.EventType handler IRealtimePresence.PresenceEventHandler Track(object?, int) \"Tracks\" an event, used with Supabase.Realtime.Presence. public Task Track(object? payload, int timeoutMs = 10000) Parameters payload object timeoutMs int Returns Task TriggerDiff(SocketResponse) Triggers a diff comparison and emits events accordingly. public void TriggerDiff(SocketResponse response) Parameters response SocketResponse Exceptions ArgumentException TriggerSync(SocketResponse) Called in two cases: - By RealtimeChannel when it receives a presence_state initializing message. - By RealtimeChannel When a diff has been received and a new response is saved. public void TriggerSync(SocketResponse response) Parameters response SocketResponse Untrack() Untracks an event. public Task Untrack() Returns Task"
},
"api/Supabase.Realtime.RealtimeSocket.html": {
"href": "api/Supabase.Realtime.RealtimeSocket.html",