@@ -16,27 +16,51 @@ internal class HandshakeReconnectingState : Core.IState {
16
16
case Events . SubscriptionChangedEvent subscriptionChanged :
17
17
return new Tuple < Core . IState , IEnumerable < IEffectInvocation > > (
18
18
new HandshakingState ( ) {
19
- channels = subscriptionChanged . channels ,
20
- channelGroups = subscriptionChanged . channelGroups ,
19
+ Channels = subscriptionChanged . Channels ,
20
+ ChannelGroups = subscriptionChanged . ChannelGroups ,
21
21
} ,
22
22
new [ ] {
23
23
new HandshakeInvocation ( ) {
24
- channels = subscriptionChanged . channels ,
25
- channelGroups = subscriptionChanged . channelGroups ,
24
+ Channels = subscriptionChanged . Channels ,
25
+ ChannelGroups = subscriptionChanged . ChannelGroups ,
26
26
} ,
27
27
}
28
28
) ;
29
- case Events . DisconnectEvent disconnectEvent :
29
+ case Events . DisconnectEvent disconnect :
30
30
return new Tuple < Core . IState , IEnumerable < IEffectInvocation > > (
31
31
new HandshakeStoppedState ( ) {
32
- Channels = disconnectEvent . Channels ,
33
- ChannelGroups = disconnectEvent . ChannelGroups
32
+ Channels = disconnect . Channels ,
33
+ ChannelGroups = disconnect . ChannelGroups
34
34
} ,
35
35
null
36
36
) ;
37
- case Events . HandshakeReconnectGiveUpEvent handshakeReconnectGiveUpEvent :
37
+ case Events . HandshakeReconnectGiveUpEvent handshakeReconnectGiveUp :
38
38
return new Tuple < IState , IEnumerable < IEffectInvocation > > (
39
- new HandshakeFailedState ( ) { } ,
39
+ new HandshakeFailedState ( ) {
40
+ Channels = handshakeReconnectGiveUp . Channels ,
41
+ ChannelGroups = handshakeReconnectGiveUp . ChannelGroups
42
+ } ,
43
+ null
44
+ ) ;
45
+ case Events . HandshakeReconnectSuccessEvent handshakeReconnectSuccess :
46
+ return new Tuple < IState , IEnumerable < IEffectInvocation > > (
47
+ new ReceivingState ( ) {
48
+ Channels = handshakeReconnectSuccess . Channels ,
49
+ ChannelGroups = handshakeReconnectSuccess . ChannelGroups
50
+ } ,
51
+ new [ ] {
52
+ new EmitStatusInvocation ( ) {
53
+ Channels = handshakeReconnectSuccess . Channels ,
54
+ ChannelGroups = handshakeReconnectSuccess . ChannelGroups ,
55
+ } ,
56
+ }
57
+ ) ;
58
+ case Events . SubscriptionRestoredEvent subscriptionRestored :
59
+ return new Tuple < IState , IEnumerable < IEffectInvocation > > (
60
+ new HandshakeFailedState ( ) {
61
+ Channels = subscriptionRestored . Channels ,
62
+ ChannelGroups = subscriptionRestored . ChannelGroups
63
+ } ,
40
64
null
41
65
) ;
42
66
0 commit comments