コード例 #1
0
        private IPEndPoint GetServerEndpoint(Server server)
        {
            var endpoint = new IPEndPoint(
                IPAddress.Parse(GameHandlerService.GetServerIP(server)),
                server.Port
                );

            return(endpoint);
        }
コード例 #2
0
 public ServerUpdater(IServiceProvider serviceProvider,
                      ILogger logger,
                      IConfiguration config,
                      GameHandlerService gameHandler)
 {
     _serviceProvider = serviceProvider;
     _logger          = logger;
     _config          = config;
     _gameHandler     = gameHandler;
 }
コード例 #3
0
 public ServerTracker(
     ILogger <ServerTracker> logger,
     IServiceProvider serviceProvider,
     GameHandlerService gameHandler,
     Microsoft.Extensions.Configuration.IConfiguration configuration
     )
 {
     _logger          = logger;
     _serviceProvider = serviceProvider;
     _gameHandler     = gameHandler;
     _configuration   = configuration;
 }
コード例 #4
0
ファイル: IPCService.cs プロジェクト: geferon/OpenGameMonitor
        public MonitorComsService(IServiceProvider serviceProvider,
                                  HostBuilderContext hostBuilderContext,
                                  GameHandlerService gameHandler,
                                  ServerTracker serverTracker,
                                  //EventHandlerService eventHandlerService,
                                  ILogger <IPCService> logger)
        {
            _serviceProvider    = serviceProvider;
            _hostBuilderContext = hostBuilderContext;
            _gameHandler        = gameHandler;
            _serverTracker      = serverTracker;
            //_eventHandlerService = eventHandlerService;
            _logger        = logger;
            parametersInit = true;

            Init();
        }
コード例 #5
0
ファイル: IPCService.cs プロジェクト: geferon/OpenGameMonitor
        public void InitServices(IServiceProvider services)
        {
            if (parametersInit)
            {
                return;
            }

            _serviceProvider    = services;
            _hostBuilderContext = services.GetService <HostBuilderContext>();
            _gameHandler        = services.GetService <GameHandlerService>();
            _serverTracker      = services.GetService <ServerTracker>();
            //_eventHandlerService = services.GetService<EventHandlerService>();
            _logger = services.GetService <ILogger <IPCService> >();

            parametersInit = true;

            Init();
        }