コード例 #1
0
 private void HandleUnexpectedExit(object sender, int exitCode)
 {
     State = new StoppedServerState(this);
     State.UpdateStatus();
     _dreamDaemonProcess = null;
     _logger.LogWarning($"Server with id ${Build.Id} unexpectedly stopped. Exit code: ${exitCode}");
 }
コード例 #2
0
        public ServerInstance(BuildModel build, IServerUpdater updater, IByondWrapper byond, IOptions <Config> config, ILogger <ServerInstance> logger)
        {
            string serverAddress = config.Value.Hub.Address;

            Build  = build;
            Status = new ServerStatusResult()
            {
                IsRunning = false, IsUpdating = false, Address = serverAddress, Id = build.Id
            };
            State   = new StoppedServerState(this);
            _byond  = byond;
            _logger = logger;
            _playersUpdatedTimestamp = DateTime.Now;
            _updater = updater;
        }