public CommunicationServiceClient() { string ip = ConfigurationManager.AppSettings["MasterIP"]; int port = Convert.ToInt32(ConfigurationManager.AppSettings["MasterPort"]); _commClient = new CommunicationClient(); _client = ScsServiceClientBuilder.CreateClient <ICommunicationService>(new ScsTcpEndPoint(ip, port), _commClient); while (_client.CommunicationState != CommunicationStates.Connected) { try { _client.Connect(); } catch { Logger.Log.Error(Language.Instance.GetMessageFromKey("RETRY_CONNECTION")); Thread.Sleep(2000); } } }
public CommunicationServiceClient() { string ip = ConfigurationManager.AppSettings["MasterIP"]; int port = Convert.ToInt32(ConfigurationManager.AppSettings["MasterPort"]); _commClient = new CommunicationClient(); _client = ScsServiceClientBuilder.CreateClient <ICommunicationService>(new ScsTcpEndPoint(ip, port), _commClient); System.Threading.Thread.Sleep(1000); while (_client.CommunicationState != CommunicationStates.Connected) { try { _client.Connect(); } catch (Exception) { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("[Info] Connection will be established"); System.Threading.Thread.Sleep(1000); } } }