Preserves one historical answer event separately from a card's current scheduling state. More...
Properties | |
| long | Id = Id [get] |
| Gets the stable legacy review-log key. | |
| DateTimeOffset | ReviewedAt = ReviewedAt [get] |
| Gets the absolute time represented by this answer event. | |
| int | Ease = Ease [get] |
| Gets the raw answer-button selection. | |
| int | Interval = Interval [get] |
| Gets the interval produced by the answer. | |
| int | PreviousInterval = PreviousInterval [get] |
| Gets the interval that applied before the answer. | |
| int | EaseFactor = EaseFactor [get] |
| Gets the resulting legacy ease factor. | |
| TimeSpan | AnswerTime = AnswerTime [get] |
| Gets the duration spent answering. | |
| int | ReviewType = ReviewType [get] |
| Gets Anki's raw review-kind code. | |
Preserves one historical answer event separately from a card's current scheduling state.
| Id | The stable legacy review-log key, conventionally derived from the answer time in Unix milliseconds. |
| ReviewedAt | The absolute answer instant, including its original offset. |
| Ease | The raw answer-button number stored by Anki. |
| Interval | The resulting interval: positive days or negative seconds. |
| PreviousInterval | The preceding interval using the same positive-day/negative-second encoding. |
| EaseFactor | The resulting legacy ease factor in per-mille units. |
| AnswerTime | How long the answer took; valid authored values are non-negative. |
| ReviewType | Anki's raw numeric review-kind code. |
Review records are immutable history and do not recalculate AnkiCard.Scheduling. Native AnkiIO JSON preserves every property and orders records by Id for deterministic output. The legacy package writer stores ID, card ID, ease, intervals, factor, answer time in milliseconds, and review type; it cannot independently encode ReviewedAt and the current legacy package reader does not reconstruct review rows. CrowdAnki-style JSON omits review history and reports that loss. Retain native JSON when exact history must round-trip through AnkiIO.
Definition at line 32 of file AnkiReviewLog.cs.
|
get |
Gets the duration spent answering.
A non-negative duration; legacy APKG output stores whole milliseconds.
Definition at line 68 of file AnkiReviewLog.cs.
|
get |
Gets the raw answer-button selection.
Anki's stored integer code; AnkiIO retains it without enum coercion.
Definition at line 52 of file AnkiReviewLog.cs.
|
get |
Gets the resulting legacy ease factor.
A per-mille value such as 2500 for 250%.
Definition at line 64 of file AnkiReviewLog.cs.
|
get |
Gets the stable legacy review-log key.
A caller-supplied integer, conventionally a Unix-millisecond timestamp.
Definition at line 44 of file AnkiReviewLog.cs.
|
get |
Gets the interval produced by the answer.
Positive days or seconds encoded as a negative integer.
Definition at line 56 of file AnkiReviewLog.cs.
|
get |
Gets the interval that applied before the answer.
Positive days or seconds encoded as a negative integer.
Definition at line 60 of file AnkiReviewLog.cs.
|
get |
Gets the absolute time represented by this answer event.
A DateTimeOffset preserved exactly by native JSON.
Definition at line 48 of file AnkiReviewLog.cs.
|
get |
Gets Anki's raw review-kind code.
An integer retained without interpretation so unknown future or add-on codes survive native JSON.
Definition at line 72 of file AnkiReviewLog.cs.