AngleSharp by AngleSharp

<PackageReference Include="AngleSharp" Version="0.9.9" />

.NET API 1,224,192 bytes

 MessageEvent

public class MessageEvent : Event
Represents the event arguments when receiving a message.
using AngleSharp.Attributes; namespace AngleSharp.Dom.Events { [DomName("MessageEvent")] public class MessageEvent : Event { [DomName("data")] public object Data { get; set; } [DomName("origin")] public string Origin { get; set; } [DomName("lastEventId")] public string LastEventId { get; set; } [DomName("source")] public IWindow Source { get; set; } [DomName("ports")] public IMessagePort[] Ports { get; set; } public MessageEvent() { } [DomConstructor] [DomInitDict(1, true)] public MessageEvent(string type, bool bubbles = false, bool cancelable = false, object data = null, string origin = null, string lastEventId = null, IWindow source = null, params IMessagePort[] ports) { Init(type, bubbles, cancelable, data, origin ?? string.Empty, lastEventId ?? string.Empty, source, ports); } [DomName("initMessageEvent")] public void Init(string type, bool bubbles, bool cancelable, object data, string origin, string lastEventId, IWindow source, params IMessagePort[] ports) { Init(type, bubbles, cancelable); Data = data; Origin = origin; LastEventId = lastEventId; Source = source; Ports = ports; } } }