@@ -13,65 +13,194 @@ partial void HandleMessageCore(Message message)
13
13
{
14
14
if ( message == null )
15
15
throw new ArgumentNullException ( "message" ) ;
16
- else if ( message is DisconnectMessage )
17
- this . HandleMessage ( ( DisconnectMessage ) message ) ;
18
- else if ( message is IgnoreMessage )
19
- this . HandleMessage ( ( IgnoreMessage ) message ) ;
20
- else if ( message is UnimplementedMessage )
21
- this . HandleMessage ( ( UnimplementedMessage ) message ) ;
22
- else if ( message is DebugMessage )
23
- this . HandleMessage ( ( DebugMessage ) message ) ;
24
- else if ( message is ServiceRequestMessage )
25
- this . HandleMessage ( ( ServiceRequestMessage ) message ) ;
26
- else if ( message is ServiceAcceptMessage )
27
- this . HandleMessage ( ( ServiceAcceptMessage ) message ) ;
28
- else if ( message is KeyExchangeInitMessage )
29
- this . HandleMessage ( ( KeyExchangeInitMessage ) message ) ;
30
- else if ( message is NewKeysMessage )
31
- this . HandleMessage ( ( NewKeysMessage ) message ) ;
32
- else if ( message is RequestMessage )
33
- this . HandleMessage ( ( RequestMessage ) message ) ;
34
- else if ( message is FailureMessage )
35
- this . HandleMessage ( ( FailureMessage ) message ) ;
36
- else if ( message is SuccessMessage )
37
- this . HandleMessage ( ( SuccessMessage ) message ) ;
38
- else if ( message is BannerMessage )
39
- this . HandleMessage ( ( BannerMessage ) message ) ;
40
- else if ( message is GlobalRequestMessage )
41
- this . HandleMessage ( ( GlobalRequestMessage ) message ) ;
42
- else if ( message is RequestSuccessMessage )
43
- this . HandleMessage ( ( RequestSuccessMessage ) message ) ;
44
- else if ( message is RequestFailureMessage )
45
- this . HandleMessage ( ( RequestFailureMessage ) message ) ;
46
- else if ( message is ChannelOpenMessage )
47
- this . HandleMessage ( ( ChannelOpenMessage ) message ) ;
48
- else if ( message is ChannelOpenConfirmationMessage )
49
- this . HandleMessage ( ( ChannelOpenConfirmationMessage ) message ) ;
50
- else if ( message is ChannelOpenFailureMessage )
51
- this . HandleMessage ( ( ChannelOpenFailureMessage ) message ) ;
52
- else if ( message is ChannelWindowAdjustMessage )
53
- this . HandleMessage ( ( ChannelWindowAdjustMessage ) message ) ;
54
- else if ( message is ChannelDataMessage )
55
- this . HandleMessage ( ( ChannelDataMessage ) message ) ;
56
- else if ( message is ChannelExtendedDataMessage )
57
- this . HandleMessage ( ( ChannelExtendedDataMessage ) message ) ;
58
- else if ( message is ChannelEofMessage )
59
- this . HandleMessage ( ( ChannelEofMessage ) message ) ;
60
- else if ( message is ChannelCloseMessage )
61
- this . HandleMessage ( ( ChannelCloseMessage ) message ) ;
62
- else if ( message is ChannelRequestMessage )
63
- this . HandleMessage ( ( ChannelRequestMessage ) message ) ;
64
- else if ( message is ChannelSuccessMessage )
65
- this . HandleMessage ( ( ChannelSuccessMessage ) message ) ;
66
- else if ( message is ChannelFailureMessage )
67
- this . HandleMessage ( ( ChannelFailureMessage ) message ) ;
68
- else
69
- {
70
- Debug . WriteLine ( "SSH.NET WARNING: unknown message type {0} - may need to add new type to Session.WP.cs, HandleMessageCore method" ,
71
- message . GetType ( ) . FullName ) ;
72
-
73
- this . HandleMessage ( message ) ;
16
+
17
+ var disconnectMessage = message as DisconnectMessage ;
18
+ if ( disconnectMessage != null )
19
+ {
20
+ HandleMessage ( disconnectMessage ) ;
21
+ return ;
22
+ }
23
+
24
+ var serviceRequestMessage = message as ServiceRequestMessage ;
25
+ if ( serviceRequestMessage != null )
26
+ {
27
+ HandleMessage ( serviceRequestMessage ) ;
28
+ return ;
29
+ }
30
+
31
+ var serviceAcceptMessage = message as ServiceAcceptMessage ;
32
+ if ( serviceAcceptMessage != null )
33
+ {
34
+ HandleMessage ( serviceAcceptMessage ) ;
35
+ return ;
36
+ }
37
+
38
+ var keyExchangeInitMessage = message as KeyExchangeInitMessage ;
39
+ if ( keyExchangeInitMessage != null )
40
+ {
41
+ HandleMessage ( keyExchangeInitMessage ) ;
42
+ return ;
43
+ }
44
+
45
+ var newKeysMessage = message as NewKeysMessage ;
46
+ if ( newKeysMessage != null )
47
+ {
48
+ HandleMessage ( newKeysMessage ) ;
49
+ return ;
50
+ }
51
+
52
+ var requestMessage = message as RequestMessage ;
53
+ if ( requestMessage != null )
54
+ {
55
+ HandleMessage ( requestMessage ) ;
56
+ return ;
57
+ }
58
+
59
+ var failureMessage = message as FailureMessage ;
60
+ if ( failureMessage != null )
61
+ {
62
+ HandleMessage ( failureMessage ) ;
63
+ return ;
74
64
}
65
+
66
+ var successMessage = message as SuccessMessage ;
67
+ if ( successMessage != null )
68
+ {
69
+ HandleMessage ( successMessage ) ;
70
+ return ;
71
+ }
72
+
73
+ var bannerMessage = message as BannerMessage ;
74
+ if ( bannerMessage != null )
75
+ {
76
+ HandleMessage ( bannerMessage ) ;
77
+ return ;
78
+ }
79
+
80
+ var globalRequestMessage = message as GlobalRequestMessage ;
81
+ if ( globalRequestMessage != null )
82
+ {
83
+ HandleMessage ( globalRequestMessage ) ;
84
+ return ;
85
+ }
86
+
87
+ var requestSuccessMessage = message as RequestSuccessMessage ;
88
+ if ( requestSuccessMessage != null )
89
+ {
90
+ HandleMessage ( requestSuccessMessage ) ;
91
+ return ;
92
+ }
93
+
94
+ var requestFailureMessage = message as RequestFailureMessage ;
95
+ if ( requestFailureMessage != null )
96
+ {
97
+ HandleMessage ( requestFailureMessage ) ;
98
+ return ;
99
+ }
100
+
101
+ var channelOpenMessage = message as ChannelOpenMessage ;
102
+ if ( channelOpenMessage != null )
103
+ {
104
+ HandleMessage ( channelOpenMessage ) ;
105
+ return ;
106
+ }
107
+
108
+ var channelOpenConfirmationMessage = message as ChannelOpenConfirmationMessage ;
109
+ if ( channelOpenConfirmationMessage != null )
110
+ {
111
+ HandleMessage ( channelOpenConfirmationMessage ) ;
112
+ return ;
113
+ }
114
+
115
+ var channelOpenFailureMessage = message as ChannelOpenFailureMessage ;
116
+ if ( channelOpenFailureMessage != null )
117
+ {
118
+ HandleMessage ( channelOpenFailureMessage ) ;
119
+ return ;
120
+ }
121
+
122
+ var channelWindowAdjustMessage = message as ChannelWindowAdjustMessage ;
123
+ if ( channelWindowAdjustMessage != null )
124
+ {
125
+ HandleMessage ( channelWindowAdjustMessage ) ;
126
+ return ;
127
+ }
128
+
129
+ var channelDataMessage = message as ChannelDataMessage ;
130
+ if ( channelDataMessage != null )
131
+ {
132
+ HandleMessage ( channelDataMessage ) ;
133
+ return ;
134
+ }
135
+
136
+ var channelExtendedDataMessage = message as ChannelExtendedDataMessage ;
137
+ if ( channelExtendedDataMessage != null )
138
+ {
139
+ HandleMessage ( channelExtendedDataMessage ) ;
140
+ return ;
141
+ }
142
+
143
+ var channelEofMessage = message as ChannelEofMessage ;
144
+ if ( channelEofMessage != null )
145
+ {
146
+ HandleMessage ( channelEofMessage ) ;
147
+ return ;
148
+ }
149
+
150
+ var channelCloseMessage = message as ChannelCloseMessage ;
151
+ if ( channelCloseMessage != null )
152
+ {
153
+ HandleMessage ( channelCloseMessage ) ;
154
+ return ;
155
+ }
156
+
157
+ var channelRequestMessage = message as ChannelRequestMessage ;
158
+ if ( channelRequestMessage != null )
159
+ {
160
+ HandleMessage ( channelRequestMessage ) ;
161
+ return ;
162
+ }
163
+
164
+ var channelSuccessMessage = message as ChannelSuccessMessage ;
165
+ if ( channelSuccessMessage != null )
166
+ {
167
+ HandleMessage ( channelSuccessMessage ) ;
168
+ return ;
169
+ }
170
+
171
+ var channelFailureMessage = message as ChannelFailureMessage ;
172
+ if ( channelFailureMessage != null )
173
+ {
174
+ HandleMessage ( channelFailureMessage ) ;
175
+ return ;
176
+ }
177
+
178
+ var ignoreMessage = message as IgnoreMessage ;
179
+ if ( ignoreMessage != null )
180
+ {
181
+ HandleMessage ( ignoreMessage ) ;
182
+ return ;
183
+ }
184
+
185
+ var unimplementedMessage = message as UnimplementedMessage ;
186
+ if ( unimplementedMessage != null )
187
+ {
188
+ HandleMessage ( unimplementedMessage ) ;
189
+ return ;
190
+ }
191
+
192
+ var debugMessage = message as DebugMessage ;
193
+ if ( debugMessage != null )
194
+ {
195
+ HandleMessage ( debugMessage ) ;
196
+ return ;
197
+ }
198
+
199
+ Debug . WriteLine (
200
+ "SSH.NET WARNING: unknown message type {0} - may need to add new type to Session.WP.cs, HandleMessageCore method" ,
201
+ message . GetType ( ) . FullName ) ;
202
+
203
+ HandleMessage ( message ) ;
75
204
}
76
205
}
77
206
}
0 commit comments