@@ -16,27 +16,51 @@ internal class HandshakeReconnectingState : Core.IState {
1616 case Events . SubscriptionChangedEvent subscriptionChanged :
1717 return new Tuple < Core . IState , IEnumerable < IEffectInvocation > > (
1818 new HandshakingState ( ) {
19- channels = subscriptionChanged . channels ,
20- channelGroups = subscriptionChanged . channelGroups ,
19+ Channels = subscriptionChanged . Channels ,
20+ ChannelGroups = subscriptionChanged . ChannelGroups ,
2121 } ,
2222 new [ ] {
2323 new HandshakeInvocation ( ) {
24- channels = subscriptionChanged . channels ,
25- channelGroups = subscriptionChanged . channelGroups ,
24+ Channels = subscriptionChanged . Channels ,
25+ ChannelGroups = subscriptionChanged . ChannelGroups ,
2626 } ,
2727 }
2828 ) ;
29- case Events . DisconnectEvent disconnectEvent :
29+ case Events . DisconnectEvent disconnect :
3030 return new Tuple < Core . IState , IEnumerable < IEffectInvocation > > (
3131 new HandshakeStoppedState ( ) {
32- Channels = disconnectEvent . Channels ,
33- ChannelGroups = disconnectEvent . ChannelGroups
32+ Channels = disconnect . Channels ,
33+ ChannelGroups = disconnect . ChannelGroups
3434 } ,
3535 null
3636 ) ;
37- case Events . HandshakeReconnectGiveUpEvent handshakeReconnectGiveUpEvent :
37+ case Events . HandshakeReconnectGiveUpEvent handshakeReconnectGiveUp :
3838 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+ } ,
4064 null
4165 ) ;
4266
0 commit comments