Beispiel #1
0
        public bool Connect(SocketConnectRequest connectRequest)
        {
            ResponseBase response    = new ResponseBase();
            var          hostaddress = $"{connectRequest.Host}:{connectRequest.Port}";

            result = connection.Connect(hostaddress, response);
            return(result);
        }
Beispiel #2
0
        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;
            }
        }