Skip to content

Commit b458de3

Browse files
committed
Allocate event names once
1 parent 5c2d4b9 commit b458de3

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed

AngleSharp.Io/Dom/WebSocket.cs

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,34 +22,43 @@ public class WebSocket : EventTarget, IDisposable
2222

2323
#endregion
2424

25+
#region Event Names
26+
27+
static readonly String OpenEvent = "open";
28+
static readonly String CloseEvent = "close";
29+
static readonly String MessageEvent = "message";
30+
static readonly String ErrorEvent = "error";
31+
32+
#endregion
33+
2534
#region Events
2635

2736
[DomName("onopen")]
2837
public event DomEventHandler Opened
2938
{
30-
add { AddEventListener("open", value, false); }
31-
remove { RemoveEventListener("open", value, false); }
39+
add { AddEventListener(OpenEvent, value, false); }
40+
remove { RemoveEventListener(OpenEvent, value, false); }
3241
}
3342

3443
[DomName("onmessage")]
3544
public event DomEventHandler Message
3645
{
37-
add { AddEventListener("message", value, false); }
38-
remove { RemoveEventListener("message", value, false); }
46+
add { AddEventListener(MessageEvent, value, false); }
47+
remove { RemoveEventListener(MessageEvent, value, false); }
3948
}
4049

4150
[DomName("onerror")]
4251
public event DomEventHandler Error
4352
{
44-
add { AddEventListener("error", value, false); }
45-
remove { RemoveEventListener("error", value, false); }
53+
add { AddEventListener(ErrorEvent, value, false); }
54+
remove { RemoveEventListener(ErrorEvent, value, false); }
4655
}
4756

4857
[DomName("onclose")]
4958
public event DomEventHandler Closed
5059
{
51-
add { AddEventListener("close", value, false); }
52-
remove { RemoveEventListener("close", value, false); }
60+
add { AddEventListener(CloseEvent, value, false); }
61+
remove { RemoveEventListener(CloseEvent, value, false); }
5362
}
5463

5564
#endregion

0 commit comments

Comments
 (0)