Skip to content

Commit 397e7da

Browse files
committed
[Modify] Polish it
1 parent 53aaee9 commit 397e7da

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

websocket-sharp/Net/HttpListenerResponse.cs

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -349,12 +349,26 @@ public Version ProtocolVersion {
349349
}
350350

351351
set {
352-
checkDisposedOrHeadersSent ();
352+
if (_disposed)
353+
throw new ObjectDisposedException (GetType ().ToString ());
354+
355+
if (_headersSent) {
356+
var msg = "The response is already being sent.";
357+
throw new InvalidOperationException (msg);
358+
}
359+
353360
if (value == null)
354361
throw new ArgumentNullException ("value");
355362

356-
if (value.Major != 1 || (value.Minor != 0 && value.Minor != 1))
357-
throw new ArgumentException ("Not 1.0 or 1.1.", "value");
363+
if (value.Major != 1) {
364+
var msg = "Its Major property is not 1.";
365+
throw new ArgumentException (msg, "value");
366+
}
367+
368+
if (value.Minor < 0 || value.Minor > 1) {
369+
var msg = "Its Minor property is not 0 or 1.";
370+
throw new ArgumentException (msg, "value");
371+
}
358372

359373
_version = value;
360374
}

0 commit comments

Comments
 (0)