Skip to content

Commit

Permalink
feat(TimelineEvent.ToString): Render IsUnfold, EventType, Index (#123)
Browse files Browse the repository at this point in the history
  • Loading branch information
bartelink authored Oct 14, 2024
1 parent f7fb98b commit 80e595f
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 0 deletions.
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ The `Unreleased` section name is replaced by the expected version of next releas
## [Unreleased]

### Added

- `TimelineEvent.ToString`: Render Unfold/Event state, EventType, Index [#123](https://github.com/jet/FsCodec/pull/123)

### Changed
### Removed
### Fixed
Expand Down
2 changes: 2 additions & 0 deletions src/FsCodec/FsCodec.fs
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,8 @@ type TimelineEvent<'Format>(index, eventType, data, meta, eventId, correlationId
let size = defaultArg size 0
TimelineEvent(index, inner.EventType, inner.Data, inner.Meta, inner.EventId, inner.CorrelationId, inner.CausationId, inner.Timestamp, isUnfold, Option.toObj context, size) :> _

override _.ToString() = sprintf "%s %s @%i" (if isUnfold then "Unfold" else "Event") eventType index

interface ITimelineEvent<'Format> with
member _.Index = index
member _.IsUnfold = isUnfold
Expand Down

0 comments on commit 80e595f

Please sign in to comment.