private static void Main() { //little bit of security //enabling TLS 1.2 ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls12; //ban using extremely insecure SSL v3 ServicePointManager.SecurityProtocol &= ~SecurityProtocolType.Ssl3; //added limits to connection amounts ServicePointManager.DefaultConnectionLimit = 50; //check all required settings SettingsChecker.CheckAllSettings(); var config = new JobHostConfiguration(); config.UseTimers(); if (config.IsDevelopment) { config.UseDevelopmentSettings(); } var host = new JobHost(config); host.RunAndBlock(); }
private void CheckHealth() { _logger.Info("Checking config settings.."); _logger.Info("Running under: Environment.UserName= {0}, Environment.UserDomainName= {1}", Environment.UserName, Environment.UserDomainName); SettingsChecker.CheckPresenceAllPlainSettings(typeof(Configsettings)); _logger.Info("all requried config settings seem present.."); _logger.Info("Url = {0}", Configsettings.HostUrl()); _logger.Info("Auth server Url= {0}", Configsettings.AuthUrl()); _logger.Info("..done with config checks."); }
public GameLogicIntegrationTests() { _configMock = new Mock <IOptions <AppSettings> >(MockBehavior.Strict); var settingsChecker = new SettingsChecker(_configMock.Object); var randomWrapper = new RandomWrapper(); var shipFactory = new ShipFactory(_configMock.Object, randomWrapper); var grid = new Logic.Grid.Grid(); var gridBuilder = new GridBuilder(_configMock.Object, shipFactory, grid); var coordinateValidator = new CoordinateValidator(); var coordinateParser = new CoordinateParser(coordinateValidator); _sut = new GameLogic(settingsChecker, gridBuilder, coordinateParser); }
public void TryDetectIssue() { if (!enabled) { return; } var issue = SettingsChecker.CheckTagsAndLayers(); if (issue != null) { issues.Add(issue); } }
public void TryDetectIssuesInSettingsAsset(AssetInfo asset, AssetSettingsKind kind) { if (!enabled) { return; } var newIssues = SettingsChecker.CheckSettingsAssetForMissingReferences(asset, kind); if (newIssues.Count > 0) { issues.AddRange(newIssues); } }
public void TryDetectIssuesInSceneSettings(AssetInfo currentAsset) { if (!enabled) { return; } var newIssues = SettingsChecker.CheckSceneSettingsForMissingReferences(currentAsset); if (newIssues.Count > 0) { issues.AddRange(newIssues); } }