From 7599b99cea697e507d574714943488896ae2de40 Mon Sep 17 00:00:00 2001 From: jenny Date: Thu, 15 Aug 2019 11:29:11 -0400 Subject: [PATCH] Added IMessageEventArgs interface and updated the MessageEventArgs class to use this interface --- websocket-sharp/MessageEventArgs.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/websocket-sharp/MessageEventArgs.cs b/websocket-sharp/MessageEventArgs.cs index adf7391a..f558b158 100644 --- a/websocket-sharp/MessageEventArgs.cs +++ b/websocket-sharp/MessageEventArgs.cs @@ -44,8 +44,20 @@ namespace WebSocketSharp /// the or property. /// /// - public class MessageEventArgs : EventArgs + /// + + public interface IMessageEventArgs { + string Data { get; } + bool IsBinary { get; } + bool IsPing { get; } + bool IsText { get; } + byte[] RawData { get; } + } + + public class MessageEventArgs : EventArgs, IMessageEventArgs + { + #region Private Fields private string _data;