WrongExpectedVersionException.fromError constructor
WrongExpectedVersionException.fromError(
- GrpcError error
Constructs a new instance of WrongExpectedVersionException with the expected and actual versions if available.
Implementation
factory WrongExpectedVersionException.fromError(
GrpcError error,
) {
final streamId = error.trailers![Exceptions.StreamName];
final actualVersion = error.trailers![Exceptions.ActualVersion];
final expectedVersion = error.trailers![Exceptions.ExpectedVersion];
return WrongExpectedVersionException.fromRevisions(
streamId!,
actualStreamRevision: actualVersion == null
? StreamRevision.none
: StreamRevision.checked(int.parse(
actualVersion,
)),
expectedStreamRevision: expectedVersion == null
? StreamRevision.none
: StreamRevision.checked(int.parse(
expectedVersion,
)),
cause: error,
);
}