@@ -24,43 +24,26 @@ public class WrongExpectedVersionException : Exception {
24
24
/// <summary>
25
25
/// The current <see cref="StreamRevision" /> of the stream that the operation was attempted on.
26
26
/// </summary>
27
- public StreamRevision ActualStreamRevision { get ; }
27
+ public StreamState ActualStreamState { get ; }
28
28
29
29
/// <summary>
30
30
/// If available, the expected version specified for the operation that failed.
31
31
/// </summary>
32
- public StreamRevision ExpectedStreamRevision { get ; }
32
+ public StreamState ExpectedStreamState { get ; }
33
33
34
34
/// <summary>
35
35
/// Constructs a new instance of <see cref="WrongExpectedVersionException" /> with the expected and actual versions if available.
36
36
/// </summary>
37
- public WrongExpectedVersionException ( string streamName , StreamRevision expectedStreamRevision ,
38
- StreamRevision actualStreamRevision , Exception ? exception = null , string ? message = null ) :
37
+ public WrongExpectedVersionException ( string streamName , StreamState expectedStreamState ,
38
+ StreamState actualStreamState , Exception ? exception = null , string ? message = null ) :
39
39
base (
40
- message ?? $ "Append failed due to WrongExpectedVersion. Stream: { streamName } , Expected version: { expectedStreamRevision } , Actual version: { actualStreamRevision } ",
40
+ message ?? $ "Append failed due to WrongExpectedVersion. Stream: { streamName } , Expected version: { expectedStreamState } , Actual version: { actualStreamState } ",
41
41
exception ) {
42
42
StreamName = streamName ;
43
- ActualStreamRevision = actualStreamRevision ;
44
- ExpectedStreamRevision = expectedStreamRevision ;
45
- ExpectedVersion = expectedStreamRevision == StreamRevision . None ? new long ? ( ) : expectedStreamRevision . ToInt64 ( ) ;
46
- ActualVersion = actualStreamRevision == StreamRevision . None ? new long ? ( ) : actualStreamRevision . ToInt64 ( ) ;
47
- }
48
-
49
- /// <summary>
50
- /// Constructs a new instance of <see cref="WrongExpectedVersionException" /> with the expected and actual versions if available.
51
- /// </summary>
52
- /// <param name="streamName"></param>
53
- /// <param name="expectedStreamState"></param>
54
- /// <param name="actualStreamRevision"></param>
55
- /// <param name="exception"></param>
56
- public WrongExpectedVersionException ( string streamName , StreamState expectedStreamState ,
57
- StreamRevision actualStreamRevision , Exception ? exception = null ) : base (
58
- $ "Append failed due to WrongExpectedVersion. Stream: { streamName } , Expected state: { expectedStreamState } , Actual version: { actualStreamRevision } ",
59
- exception ) {
60
- StreamName = streamName ;
61
- ActualStreamRevision = actualStreamRevision ;
62
- ActualVersion = actualStreamRevision == StreamRevision . None ? new long ? ( ) : actualStreamRevision . ToInt64 ( ) ;
63
- ExpectedStreamRevision = StreamRevision . None ;
43
+ ActualStreamState = actualStreamState ;
44
+ ExpectedStreamState = expectedStreamState ;
45
+ ExpectedVersion = expectedStreamState . ToInt64 ( ) ;
46
+ ActualVersion = actualStreamState . ToInt64 ( ) ;
64
47
}
65
48
}
66
49
}
0 commit comments