Adjust UI

This commit is contained in:
2019-04-05 14:57:46 -05:00
parent 6bc1c3b15c
commit b02e2ef4bc
10 changed files with 118 additions and 56 deletions
@@ -7,6 +7,15 @@ using System.Threading;
namespace SharpOSC
{
public class MessageEventArgs : EventArgs
{
public OscMessage Message
{
get;
set;
}
}
public class TCPSender
{
public int Port
@@ -19,6 +28,9 @@ namespace SharpOSC
{
get { return _address; }
}
public delegate void MessageReceivedHandler(object source, MessageEventArgs args);
public event MessageReceivedHandler MessageReceived;
string _address;
TcpClient client;
Thread receivingThread;
@@ -88,6 +100,7 @@ namespace SharpOSC
{
byte[] data = packet.GetBytes();
OscMessage response = SendAndReceive(data);
OnMessageReceived(response);
return response;
}
public void StartReceiving()
@@ -135,5 +148,11 @@ namespace SharpOSC
receivingThread.Abort();
client.Close();
}
protected virtual void OnMessageReceived(OscMessage msg)
{
if (MessageReceived != null)
MessageReceived(this, new MessageEventArgs() { Message = msg });
}
}
}