Skip to content

Commit 6c6c762

Browse files
committed
Use as instead of is and cast.
1 parent 59923ce commit 6c6c762

File tree

1 file changed

+187
-58
lines changed

1 file changed

+187
-58
lines changed

src/Renci.SshNet.WindowsPhone/Session.WP.cs

Lines changed: 187 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -13,65 +13,194 @@ partial void HandleMessageCore(Message message)
1313
{
1414
if (message == null)
1515
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;
7464
}
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);
75204
}
76205
}
77206
}

0 commit comments

Comments
 (0)