protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            _seasonRepository = new SeasonRepository();
            _statistician = new CachedStatistician();
        }
示例#2
0
 public ServiceController(IOptionsSnapshot <AppConfig> appConfig, ILogger <ServiceController> logger,
                          IDbConnection db, IServiceManager serviceManager,
                          IServiceConfigManager serviceConfigManager, IStatistician statistician,
                          IOutgoingIPResolver outgoingIpResolver)
     : base(appConfig, logger, db)
 {
     _serviceManager       = serviceManager;
     _serviceConfigManager = serviceConfigManager;
     _outgoingIpResolver   = outgoingIpResolver;
 }
示例#3
0
 public DebugController(IOptionsSnapshot <AppConfig> appConfig, ILogger <DebugController> logger,
                        IDbConnection db, IServiceManager serviceManager,
                        IServiceConfigManager serviceConfigManager, IStatistician statistician,
                        IIdentityProvider identityProvider, IRazorLightEngine engine,
                        IProcessRunner processRunner)
     : base(appConfig, logger, db)
 {
     _engine               = engine;
     _identity             = identityProvider;
     _serviceConfigManager = serviceConfigManager;
     _processRunner        = processRunner;
 }
        public ServiceManager(IOptionsMonitor <AppConfig> appConfig, ILogger <ServiceManager> logger,
                              IDbConnection db, IAuthenticator authenticator,
                              IStatistician statistician, IServiceConfigManager serviceConfigManager,
                              IMemoryCache cache, IProcessRunner processRunner)
        {
            _appConfig            = appConfig.CurrentValue;
            _logger               = logger;
            _db                   = db;
            _authenticator        = authenticator;
            _statistician         = statistician;
            _serviceConfigManager = serviceConfigManager;
            _cache                = cache;
            _processRunner        = processRunner;

            _localNetworks = Utility.GetLocalRanges(_logger);
        }
示例#5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                _statistician = new CachedStatistician();

                var model = _statistician.GetRacerTable();

                var position = 1;
                foreach (var item in model)
                {
                    item.Position = position++;
                }

                RacerRepeater.DataSource = model;
                RacerRepeater.DataBind();
            }
        }
示例#6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack) {

                _statistician = new CachedStatistician();

                var model = _statistician.GetWinsTable();
                if (NumberToDisplay > 0)
                    model = model.Take(NumberToDisplay).ToList();

                int position = 1;
                foreach (var item in model) {
                    item.Position = position++;
                }

                WinsRepeater.DataSource = model;
                WinsRepeater.DataBind();
            }
        }
示例#7
0
        public HTTPProxy(AppConfig appConfig, ILogger <ServiceManager> logger,
                         IDbConnection db, IAuthenticator authenticator,
                         IEnumerable <IPNetwork> localNetworks, IEnumerable <IPAddress> localAddresses,
                         IStatistician statistician, IMemoryCache cache,
                         IProcessRunner processRunner)
        {
            _appConfig      = appConfig;
            _logger         = logger;
            _db             = db;
            _authenticator  = authenticator;
            _localNetworks  = localNetworks;
            _localAddresses = localAddresses;
            _statistician   = statistician;
            _cache          = cache;

            // Constructor param disables asking it to import a local root cert
            _proxyServer        = new ProxyServer(false);
            _cacheKeys          = new List <string>();
            _blockedRedirectUri = new Uri(appConfig.BlockedRedirectUri);
        }
示例#8
0
        /// <summary>
        /// Dependency Injected Constructor
        /// Initializes the class with all of it's passed arguments.
        /// </summary>
        /// <param name="appConfig"></param>
        /// <param name="logger"></param>
        /// <param name="db"></param>
        /// <param name="authenticator"></param>
        /// <param name="localNetworks"></param>
        /// <param name="localAddresses"></param>
        /// <param name="statistician"></param>
        /// <param name="cache"></param>
        /// <param name="processRunner"></param>
        public OpenVPN(AppConfig appConfig, ILogger <ServiceManager> logger,
                       IDbConnection db, IAuthenticator authenticator,
                       IEnumerable <IPNetwork> localNetworks, IEnumerable <IPAddress> localAddresses,
                       IStatistician statistician, IMemoryCache cache,
                       IProcessRunner processRunner)
        {
            // Inherit the objects.
            _appConfig      = appConfig;
            _logger         = logger;
            _db             = db;
            _authenticator  = authenticator;
            _localNetworks  = localNetworks;
            _statistician   = statistician;
            _cache          = cache;
            _localAddresses = localAddresses;
            _processRunner  = processRunner;

            // This is tracked so we can clean it up when stopping (assuming managed stop).
            _configsOnDisk = new List <string>();

            // Invoke the firewall, talk to paul about this.
            _firewall = new Firewall(logger, _processRunner);
        }
示例#9
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            _statistician = new CachedStatistician();
        }
示例#10
0
 private void CheckDependancies()
 {
     if (_statistician == null) _statistician = new CachedStatistician();
     if (_circuitRepository == null) _circuitRepository = new CircuitRepository();
 }
示例#11
0
 private void CheckDependancies()
 {
     if (_statistician == null) _statistician = new CachedStatistician();
     if (_driverRepository == null) _driverRepository = new DriverRepository();
     if (_seasonRepository == null) _seasonRepository = new SeasonRepository();
 }
示例#12
0
 private void CheckDependancies()
 {
     if (_statistician == null) _statistician = new CachedStatistician();
     if (_teamRepository == null) _teamRepository = new TeamRepository();
 }