@@ -9,10 +9,8 @@ internal class HandshakingState : Core.State
9
9
{
10
10
public IEnumerable < string > Channels ;
11
11
public IEnumerable < string > ChannelGroups ;
12
- public PNReconnectionPolicy ReconnectionPolicy ;
13
- public int MaximumReconnectionRetries ;
14
12
15
- public override IEnumerable < IEffectInvocation > OnEntry => new HandshakeInvocation ( )
13
+ public override IEnumerable < IEffectInvocation > OnEntry => new HandshakeInvocation ( )
16
14
{ Channels = this . Channels , ChannelGroups = this . ChannelGroups } . AsArray ( ) ;
17
15
18
16
public override IEnumerable < IEffectInvocation > OnExit { get ; } = new CancelHandshakeInvocation ( ) . AsArray ( ) ;
@@ -23,46 +21,30 @@ public override TransitionResult Transition(IEvent e)
23
21
{
24
22
Events . SubscriptionChangedEvent subscriptionChanged => new States . HandshakingState ( )
25
23
{
26
- Channels = subscriptionChanged . Channels ,
27
- ChannelGroups = subscriptionChanged . ChannelGroups ,
28
- MaximumReconnectionRetries = this . MaximumReconnectionRetries ,
29
- ReconnectionPolicy = this . ReconnectionPolicy
30
- } ,
24
+ Channels = subscriptionChanged . Channels , ChannelGroups = subscriptionChanged . ChannelGroups
25
+ } ,
31
26
32
27
Events . SubscriptionRestoredEvent subscriptionRestored => new States . ReceivingState ( )
33
28
{
34
29
Channels = subscriptionRestored . Channels ,
35
30
ChannelGroups = subscriptionRestored . ChannelGroups ,
36
- Cursor = subscriptionRestored . Cursor ,
37
- MaximumReconnectionRetries = this . MaximumReconnectionRetries ,
38
- ReconnectionPolicy = this . ReconnectionPolicy
39
- } ,
31
+ Cursor = subscriptionRestored . Cursor
32
+ } ,
40
33
41
34
Events . HandshakeFailureEvent handshakeFailure => new States . HandshakeReconnectingState ( )
42
35
{
43
- Channels = this . Channels ,
44
- ChannelGroups = this . ChannelGroups ,
45
- AttemptedRetries = 0 ,
46
- MaximumReconnectionRetries = this . MaximumReconnectionRetries ,
47
- ReconnectionPolicy = this . ReconnectionPolicy
48
- } . With ( new EmitStatusInvocation ( handshakeFailure . Status ) ) ,
36
+ Channels = this . Channels , ChannelGroups = this . ChannelGroups
37
+ } . With ( new EmitStatusInvocation ( handshakeFailure . Status ) ) ,
49
38
50
39
Events . DisconnectEvent disconnect => new States . HandshakeStoppedState ( )
51
40
{
52
- Channels = disconnect . Channels ,
53
- ChannelGroups = disconnect . ChannelGroups ,
54
- MaximumReconnectionRetries = this . MaximumReconnectionRetries ,
55
- ReconnectionPolicy = this . ReconnectionPolicy
56
- } . With ( new EmitStatusInvocation ( PNStatusCategory . PNDisconnectedCategory ) ) ,
41
+ Channels = disconnect . Channels , ChannelGroups = disconnect . ChannelGroups ,
42
+ } . With ( new EmitStatusInvocation ( PNStatusCategory . PNDisconnectedCategory ) ) ,
57
43
58
44
Events . HandshakeSuccessEvent success => new ReceivingState ( )
59
45
{
60
- Channels = this . Channels ,
61
- ChannelGroups = this . ChannelGroups ,
62
- Cursor = success . Cursor ,
63
- MaximumReconnectionRetries = this . MaximumReconnectionRetries ,
64
- ReconnectionPolicy = this . ReconnectionPolicy
65
- } . With ( new EmitStatusInvocation ( success . Status ) ) ,
46
+ Channels = this . Channels , ChannelGroups = this . ChannelGroups , Cursor = success . Cursor
47
+ } . With ( new EmitStatusInvocation ( success . Status ) ) ,
66
48
67
49
_ => null
68
50
} ;
0 commit comments