protected override void StartImpl()
 {
     if (RuntimeUtils.Startable(this.State))
     {
         if (this.provider == null)
         {
             this.State = RunState.FailedStarting;
         }
     }
 }
Example #2
0
 protected override void StartImpl()
 {
     lock (instance)
     {
         if (RuntimeUtils.Startable(this.State))
         {
             this.State = RunState.Running;
         }
     }
 }
Example #3
0
 protected override void StartImpl()
 {
     lock (instance)
     {
         if (RuntimeUtils.Startable(this.State))
         {
             Log("Start", LogLevel.Info, "Called");
             this.State = RunState.Running;
         }
     }
 }
 public void Start()
 {
     lock (instance)
     {
         if (RuntimeUtils.Startable(this.State))
         {
             string meth = "Start";
             this.State = RunState.Starting;
             Log(meth, LogLevel.Info, "Called");
             this.State = RunState.Running;
         }
     }
 }
Example #5
0
 internal static bool InitConfigAndLog()
 {
     //Do checks since when running under AppHost,that will initialize config/logging for us
     if (ConfigurationManager.Instance.State != RunState.Running)
     {
         if (RuntimeUtils.Bootstrappable(ConfigurationManager.Instance.State))
         {
             ConfigurationManager.Instance.Bootstrap();
         }
         if (RuntimeUtils.Initializable(ConfigurationManager.Instance.State))
         {
             ConfigurationManager.Instance.Initialize();
         }
         if (RuntimeUtils.Startable(ConfigurationManager.Instance.State))
         {
             ConfigurationManager.Instance.Start();
         }
     }
     if (ConfigurationManager.Instance.State == RunState.Running)
     {
         if (LogManager.Instance.State != RunState.Running)
         {
             if (RuntimeUtils.Bootstrappable(LogManager.Instance.State))
             {
                 LogManager.Instance.Bootstrap();
             }
             if (RuntimeUtils.Initializable(LogManager.Instance.State))
             {
                 LogManager.Instance.Initialize();
             }
             if (RuntimeUtils.Startable(LogManager.Instance.State))
             {
                 LogManager.Instance.Start();
             }
         }
         if (LogManager.Instance.State == RunState.Running)
         {
             logger = LogManager.Instance.GetProvider(typeof(OncorServer));
             return(true);
         }
     }
     return(false);
 }