MessageEvent
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;
}
}
}