Exemple #1
0
        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
        }
Exemple #2
0
 private void StartContainer()
 {
     try
     {
         _container.Start();
     }
     catch (Exception ex)
     {
         logger.Error("Error starting manager container", ex);
         StopContainer();
     }
 }