public bool Start(Configuration ConfigFromUI) { _container.Config = ConfigFromUI; try { _container.Start(); Msgbox.ShowMsgbox("Manager started", "Manager is Running!", "", "", "OK"); //for heirarchical stuff // if (Config.Intermediate) // { // //Config.Id = Manager.Id; // //Config.Dedicated = Manager.Dedicated; // } return(true); } catch (Exception ex) { _container = null; string errorMsg = string.Format("Could not start Manager. Reason: {0}{1}", Environment.NewLine, ex.Message); if (ex.InnerException != null) { errorMsg += string.Format("{0}", ex.InnerException.Message); } //Log(errorMsg); logger.Error(errorMsg, ex); return(false); } //Application should refresh UI controls now }
private void StartContainer() { try { _container.Start(); } catch (Exception ex) { logger.Error("Error starting manager container", ex); StopContainer(); } }