public void StartUnixSocket()
{
var unixAgent = agent as UnixAgent;
if (unixAgent == null)
return;
try {
unixAgent.StopUnixSocket();
var socketPath = Options.UnixSocketPath.ExpandEnvironmentVariables();
unixAgent.StartUnixSocket(Environment.ExpandEnvironmentVariables(
socketPath));
} catch (Exception ex) {
MessageService.ShowWarning("Failed to start Unix socket:",
ex.Message);
// TODO: show better explanation of common errors.
}
}