You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
TransactionAggregate.ValidateContext rejects missing DeviceIdentifier for non-online transactions #1972
TransactionAggregate.ValidateContext previously rejected a missing DeviceIdentifier for every transaction source.
That is incorrect for non-online transactions. A device identifier is required for TransactionSource.OnlineSale, but non-online sources such as FileImport may not have one.
Expected behavior
TransactionSource.OnlineSale with a null or empty DeviceIdentifier should return an invalid result.
TransactionSource.FileImport or TransactionSource.NotSet with a null or empty DeviceIdentifier should be accepted when the other context fields are valid.
changed the title [-]Aggregate test project build fails with no reported errors under .NET 10 SDK[/-][+]TransactionAggregate.ValidateContext allows missing DeviceIdentifier for non-online transactions[/+]on Oct 13, 2026
changed the title [-]TransactionAggregate.ValidateContext allows missing DeviceIdentifier for non-online transactions[/-][+]TransactionAggregate.ValidateContext rejects missing DeviceIdentifier for non-online transactions[/+]on Oct 13, 2026
Activity
[-]Aggregate test project build fails with no reported errors under .NET 10 SDK[/-][+]TransactionAggregate.ValidateContext allows missing DeviceIdentifier for non-online transactions[/+][-]TransactionAggregate.ValidateContext allows missing DeviceIdentifier for non-online transactions[/-][+]TransactionAggregate.ValidateContext rejects missing DeviceIdentifier for non-online transactions[/+]