private void BindSocket()
{
while (!_socket.IsBound)
{
try
{
_socket.Bind(_endPoint);
}
catch (Exception exp)
{
LogEventInfo logEvent = new LogEventInfo(LogLevel.Error, Logger.Name, "BindSocket failed");
logEvent.Exception = exp;
logEvent.Properties.Add("EventID", ErrorCodes.ERROR_UNHANDLED_EXCEPTION);
Logger.Log(logEvent);
}
if (_socket.IsBound)
break;
Thread.Sleep(10*1000);
}
}