public void UpdateEventOffset(ProjectionMetadata projectionMetadata) { if (_metadataStore.TryGetValue(projectionMetadata.ProjectionId, out var metadata)) { metadata.EventOffset = projectionMetadata.EventOffset; } }
public void UpdateEventOffset(ProjectionMetadata projectionMetadata) { using (var conn = new SqlConnection(_connectionString)) { conn.Open(); const string sql = @"UPDATE ProjectionMetadata SET EventOffset = @EventOffset WHERE ProjectionId = @ProjectionId"; conn.Execute(sql, projectionMetadata, commandTimeout: CommandTimeout); } }
public void InitializeProjection(Guid projectionId, string projectionType) { _metadataStore[projectionId] = new ProjectionMetadata(projectionId, 0L, projectionType); }