コード例 #1
0
ファイル: ServerCheckerTests.cs プロジェクト: AezioX/WebTool
        public async Task CheckIfDomainIsValidAsync_DomainIsNotValid_ReturnFalse(string domain)
        {
            var serverChecker = new ServerChecker();

            var result = await serverChecker.CheckIfDomainIsValidAsync(domain);

            Assert.That(result, Is.False);
        }
コード例 #2
0
        public void Execute(IJobExecutionContext context)
        {
            Log.LogErrorToConsole("CheckForPlayersJob");
            // Check For players

            int playerCount = ServerChecker.GetPlayerCount(Settings.Instance.ServerHost, Settings.Instance.QueryPort);

            Log.LogToConsole("PlayerCount " + playerCount);
            if (playerCount == 0)
            {
                // Player count = 0
                context.Scheduler.UnscheduleJob(context.Trigger.Key);
                context.Scheduler.TriggerJob(new JobKey("Update"));
            }
        }
コード例 #3
0
ファイル: BaseTest.cs プロジェクト: lightest-dev/lightest-api
        public BaseTest()
        {
            _accessServiceMock   = GenerateAccessService <Checker>();
            _claimsPrincipalMock = GenerateClaimsMock();

            _checker = new Checker
            {
                Id   = Guid.NewGuid(),
                Code = "code",
                Name = "name"
            };

            _cachedChecker = new ServerChecker
            {
                CheckerId = _checker.Id,
                Checker   = _checker,
                ServerIp  = "1"
            };
        }
コード例 #4
0
        public virtual async Task <bool> CacheChecker()
        {
            var result  = true;
            var checker = _upload.Task.Checker;

            if (!_context.CachedCheckers.Any(c => c.CheckerId == checker.Id &&
                                             c.ServerIp == _server.ServerInfo.Ip))
            {
                result = await SendChecker(checker);

                if (result)
                {
                    var cachedChecker = new ServerChecker
                    {
                        ServerIp  = _server.ServerInfo.Ip,
                        CheckerId = checker.Id
                    };
                    _context.CachedCheckers.Add(cachedChecker);
                    await _context.SaveChangesAsync();
                }
            }
            return(result);
        }