SyncSessionManager

Classes > Sync.SQLite > SyncSessionManager

Manages sync session state for trigger suppression in SQLite. Implements spec Section 8 (Trigger Suppression).

public static class SyncSessionManager

Methods

EnableSuppression(SqliteConnection)

public static Result<bool, SyncError> EnableSuppression(SqliteConnection connection)

Enables trigger suppression. Call before applying incoming changes.

Parameters:

Name Type Description
connection SqliteConnection SQLite connection.

Returns: SyncError> - Success or database error.

DisableSuppression(SqliteConnection)

public static Result<bool, SyncError> DisableSuppression(SqliteConnection connection)

Disables trigger suppression. Call after sync completes.

Parameters:

Name Type Description
connection SqliteConnection SQLite connection.

Returns: SyncError> - Success or database error.

IsSuppressionActive(SqliteConnection)

public static Result<bool, SyncError> IsSuppressionActive(SqliteConnection connection)

Checks if trigger suppression is currently active.

Parameters:

Name Type Description
connection SqliteConnection SQLite connection.

Returns: SyncError> - True if suppression active, or database error.