public static bool Connect() { if (ImageComparisonServer != null) { return(true); } try { ImageComparisonServer = new TcpSocketClient(); var t = Task.Run(async() => await ImageComparisonServer.ConnectAsync(XenkoImageServerHost, XenkoImageServerPort)); t.Wait(); // Send initial parameters var networkStream = ImageComparisonServer.WriteStream; var binaryWriter = new BinaryWriter(networkStream); ImageTestResultConnection.Write(binaryWriter); return(true); } catch (Exception) { ImageComparisonServer = null; return(false); } }
public static bool Connect() { if (ImageComparisonServer != null) { return(true); } try { ImageComparisonServer = new TcpClient(); ImageComparisonServer.Connect(XenkoImageServerHost, XenkoImageServerPort); // Send initial parameters var networkStream = ImageComparisonServer.GetStream(); var binaryWriter = new BinaryWriter(networkStream); ImageTestResultConnection.Write(binaryWriter); return(true); } catch (Exception) { ImageComparisonServer = null; return(false); } }
private static bool OpenConnection() { try { // Send initial parameters var networkStream = ImageComparisonServer.WriteStream; var binaryWriter = new BinaryWriter(networkStream); ImageTestResultConnection.Write(binaryWriter); return(true); } catch { ImageComparisonServer = null; return(false); } }
public static async Task <bool> ConnectAsync() { if (imageComparisonServer != null) { return(true); } try { imageComparisonServer = new StreamSocket(); await imageComparisonServer.ConnectAsync(new HostName(XenkoImageServerHost), XenkoImageServerPort.ToString()); // Send initial parameters using (var memoryStream = new MemoryStream()) { var binaryWriter = new BinaryWriter(memoryStream); ImageTestResultConnection.Write(binaryWriter); var dataWriter = new DataWriter(imageComparisonServer.OutputStream); dataWriter.WriteBytes(memoryStream.ToArray()); await dataWriter.StoreAsync(); await dataWriter.FlushAsync(); dataWriter.DetachStream(); } return(true); } catch (Exception) { imageComparisonServer = null; return(false); } }