public HomeController(IMemoryCache memoryCache,
                       IAsk ask,
                       ISettings settings,
                       IParticipation participation,
                       IDraws draws,
                       IHubContext <UpdateHub> hubContext,
                       UpdateHub hub,
                       IOptions <DrawSettings> drawSettings,
                       IOptions <SetupSettings> setupSettings,
                       IOptions <FeaturesSettings> featuresSettings,
                       IOptions <ColdStakingSettings> coldStakingSettings)
 {
     _memoryCache         = memoryCache;
     _ask                 = ask;
     _settings            = settings;
     _participation       = participation;
     _draws               = draws;
     _hub                 = hub;
     _hubContext          = hubContext;
     _drawSettings        = drawSettings.Value;
     _setupSettings       = setupSettings.Value;
     _tickerSettings      = tickerSettings.Value;
     _featuresSettings    = featuresSettings.Value;
     _coldStakingSettings = coldStakingSettings.Value;
 }
        public BlockExplorerController(IMemoryCache memoryCache,
                                       BlockIndexService indexService,
                                       IOptions <NakoSettings> nakoApiSettings,
                                       IOptions <SetupSettings> setupSettings,
                                       IOptions <FeaturesSettings> featuresSettings)
        {
            _memoryCache  = memoryCache;
            _stats        = JsonConvert.DeserializeObject(_memoryCache.Get("BlockchainStats").ToString());
            _indexService = indexService;

            _nakoApiSettings  = nakoApiSettings.Value;
            _setupSettings    = setupSettings.Value;
            _featuresSettings = featuresSettings.Value;
        }
 public HomeController(IMemoryCache memoryCache,
                       IAsk ask,
                       IHubContext <UpdateHub> hubContext,
                       UpdateHub hub,
                       IOptions <SetupSettings> setupSettings,
                       IOptions <FeaturesSettings> featuresSettings,
                       IOptions <ColdStakingSettings> coldStakingSettings)
 {
     _memoryCache         = memoryCache;
     _ask                 = ask;
     _hub                 = hub;
     _hubContext          = hubContext;
     _setupSettings       = setupSettings.Value;
     _featuresSettings    = featuresSettings.Value;
     _coldStakingSettings = coldStakingSettings.Value;
 }
Example #4
0
 public HomeController(IMemoryCache memoryCache,
                       IAsk ask,
                       ISettings settings,
                       IParticipation participation,
                       IDraws draws,
                       IOptions <DrawSettings> drawSettings,
                       IOptions <SetupSettings> setupSettings,
                       IOptions <FeaturesSettings> featuresSettings)
 {
     _memoryCache      = memoryCache;
     _ask              = ask;
     _settings         = settings;
     _participation    = participation;
     _draws            = draws;
     _drawSettings     = drawSettings.Value;
     _setupSettings    = setupSettings.Value;
     _featuresSettings = featuresSettings.Value;
 }
 public async Task UpdateFeaturesSettings(FeaturesSettings featureSettings)
 {
     await _cache.Set(CacheKeys.FeaturesSettings, featureSettings);
 }
Example #6
0
 public async Task UpdateFeaturesSettings([FromBody] FeaturesSettings features)
 {
     await _service.UpdateFeaturesSettings(features);
 }