Akka.Persistence.Sql.Common.Snapshot.SqlSnapshotStore.SaveAsync C# (CSharp) Method

SaveAsync() protected method

Asynchronously stores a snapshot with metadata as record in SQL table.
protected SaveAsync ( SnapshotMetadata metadata, object snapshot ) : Task
metadata SnapshotMetadata
snapshot object
return Task
        protected override async Task SaveAsync(SnapshotMetadata metadata, object snapshot)
        {
            using (var connection = CreateDbConnection())
            {
                await connection.OpenAsync();

                var entry = ToSnapshotEntry(metadata, snapshot);
                var sqlCommand = QueryBuilder.InsertSnapshot(entry);
                CompleteCommand(sqlCommand, connection);
                
                await sqlCommand.ExecuteNonQueryAsync(_pendingRequestsCancellation.Token);
            }
        }