public PluginRepository(IAzureRepository azureRepository, IConfigurationSettings configurationSettings, HttpClient httpClient)
        {
            _azureRepository       = azureRepository;
            _configurationSettings = configurationSettings;
            _httpClient            = httpClient;
            _pluginsCacheRenewer   = new Timer(OnCacheExpiredCallback,
                                               this,
                                               TimeSpan.FromMinutes(RefreshDuration),
                                               TimeSpan.FromMilliseconds(-1));

            InitializeCategoryList();
        }
示例#2
0
 public UserController(ILogger <UserController> logger, IUserManager userManager, IAzureRepository azureRepository) : base(userManager)
 {
     _logger          = logger;
     _userManager     = userManager;
     _azureRepository = azureRepository;
 }
示例#3
0
 public NamesRepository(IAzureRepository azureRepository, IConfigurationSettings configurationSettings)
 {
     _azureRepository       = azureRepository;
     _configurationSettings = configurationSettings;
     _nameMappings          = new List <NameMapping>();
 }