Beispiel #1
0
        /// <summary>
        /// Start the Warden Manager using the underlying IWarden instance.
        /// </summary>
        /// <returns></returns>
        public async Task StartAsync()
        {
            _logger.Info("Starting Warden Manager.");
            _isManagerRunning = true;
            _isWardenRunning  = true;
            await _warden.StartAsync();

            while (_isManagerRunning)
            {
                await Task.Delay(1000);

                if (_isWardenRunning)
                {
                    continue;
                }

                _logger.Trace("Warden has been stopped, awaiting for the start command...");
            }
        }
Beispiel #2
0
 public async Task StartAsync()
 {
     LogMessage("Warden service has been started.", MessageType.Info);
     await Warden.StartAsync();
 }
Beispiel #3
0
 public async Task StartAsync()
 {
     Console.WriteLine("Warden service has been started.");
     await Warden.StartAsync();
 }