public static void InitRemoteEngine(string engine)
{
EngineManager = new EngineManager(_FrontendConfig,
_MainWindow.UI);
try {
try {
Console.WriteLine(
_("Connecting to remote engine '{0}'..."), engine
);
EngineManager.Connect(engine);
Console.WriteLine(_("Connection established"));
} catch (Exception ex) {
#if LOG4NET
_Logger.Error(ex);
#endif
Console.WriteLine(
_("Connection failed! Error: {1}"),
engine,
ex.Message
);
Environment.Exit(1);
}
Session = EngineManager.Session;
_UserConfig = EngineManager.UserConfig;
ConnectEngineToGUI();
} catch (Exception ex) {
#if LOG4NET
_Logger.Error(ex);
#endif
EngineManager.Disconnect();
throw;
}
}