public bool Connect(SocketConnectRequest connectRequest) { ResponseBase response = new ResponseBase(); var hostaddress = $"{connectRequest.Host}:{connectRequest.Port}"; result = connection.Connect(hostaddress, response); return(result); }
private void CheckDeviceHeartBeat() { try { if (!IsServerConnected) { payServiceConnect.Execute(C => { SocketConnectRequest socketConnect = new SocketConnectRequest() { Port = this.Port, Host = this.Host }; IsServerConnected = C.Connect(socketConnect); Debug.WriteLine("ConnectionWindowsService:- ServerConnected " + IsServerConnected); logger.Info("ConnectionWindowsService:- ServerConnected"); }); } else { Action <IPaymentService.IPayService> action = (x => { IsServerConnected = x.CheckHeartBeat(); Debug.WriteLine("ConnectionWindowsService:- ServerConnected " + IsServerConnected); logger.Info("ConnectionWindowsService:- ServerConnected " + IsServerConnected); }); payServiceConnect.Execute(action); } } catch (Exception Ex) { Console.WriteLine(Ex); throw Ex; } }