properly added engineconnection to client

This commit is contained in:
Sem van der Hoeven
2020-09-30 12:30:40 +02:00
parent 4388b39be5
commit 0cd3753b76

View File

@@ -2,7 +2,6 @@
using System.Linq; using System.Linq;
using System.Net.Sockets; using System.Net.Sockets;
using System.Text; using System.Text;
using System.Threading;
using ProftaakRH; using ProftaakRH;
namespace Client namespace Client
@@ -29,14 +28,13 @@ namespace Client
this.connected = false; this.connected = false;
client.BeginConnect(adress, port, new AsyncCallback(OnConnect), null); client.BeginConnect(adress, port, new AsyncCallback(OnConnect), null);
initEngine();
} }
private void initEngine() private void initEngine()
{ {
engineConnection = EngineConnection.INSTANCE; engineConnection = EngineConnection.INSTANCE;
if (!engineConnection.Connected) engineConnection.Connect(); if (!engineConnection.Connected) engineConnection.Connect();
} }
private void OnConnect(IAsyncResult ar) private void OnConnect(IAsyncResult ar)
@@ -154,9 +152,8 @@ namespace Client
byte[] message = DataParser.getJsonMessage(DataParser.GetLoginJson(username, password)); byte[] message = DataParser.getJsonMessage(DataParser.GetLoginJson(username, password));
this.stream.BeginWrite(message, 0, message.Length, new AsyncCallback(OnWrite), null);
initEngine(); initEngine();
this.stream.BeginWrite(message, 0, message.Length, new AsyncCallback(OnWrite), null);
} }
} }
} }