public KeyCachingServices(IDistributedCache cache, IOptions <AppSettings> appSetting, IHttpContextAccessor httpContextAccessor, IRequestServices rq) { _cache = cache; _appSetting = appSetting?.Value; _httpContextAccessor = httpContextAccessor; _RequestServices = rq; }
public async Task Invoke(HttpContext httpContext, IRequestServices rq) { RequestServices = rq; var client = new ClientInfomation(httpContext); string val = null; string refkey = CacheModel.ApiKey + client.GetClientID(); var value = await _cache.GetAsync(refkey); if (value != null) { val = Encoding.UTF8.GetString(value); } else { // load form db val = CryptographyCore.SHA256_hash(Guid.NewGuid().ToString()); await _cache.SetAsync(refkey, Encoding.UTF8.GetBytes(val)); // store to db } if (RequestServices != null) { RequestServices.SetClientInfo(new ClientInfo() { id = refkey, key = val, ipAddress = client.GetClientIP(), ConnectionID = client.GetConnectionID(), UserAgent = client.GetUserAgent() }); } httpContext.Response.Headers.Append("ClientKey", val); if (_next != null && httpContext != null) { await _next.Invoke(httpContext); } }
public Storage(IStorageContext storageContext, IRequestServices client) { if (!(storageContext is DbContext)) { throw new ArgumentException("The storageContext object must be an instance of the Microsoft.EntityFrameworkCore.DbContext class."); } this.StorageContext = storageContext; this.Client = client; }
public CommonController(IRequestServices request) { _request = request; this._user = this.Current_user(); _request.SetUser(new CurrentUser() { name = "zzzzzzzzzz", id = _user.id }); //var logging = request.serviceProvider.GetService<LoggingDBServices>(); //logging.Create(new RequestLogs() {name=_request.Info.UserAgent}); }
public CurrencyService(IRequestServices requestService) { _requestService = requestService; var requestResult = SendRequest(); var xmlCurrencies = GetXmlFromRequest(requestResult.Result); _currecnies = new List <Currecny>(); foreach (XmlDocument xmlCurrency in xmlCurrencies.DocumentElement) { Currecny cur = new Currecny() { Id = int.Parse(xmlCurrency.Value), Name = xmlCurrencies.GetElementsByTagName(nameof(cur.Name)).Item(0).Value, CharCode = xmlCurrencies.GetElementsByTagName(nameof(cur.CharCode)).Item(0).Value, Nominal = int.Parse(xmlCurrencies.GetElementsByTagName(nameof(cur.Nominal)).Item(0).Value), NumCode = int.Parse(xmlCurrencies.GetElementsByTagName(nameof(cur.NumCode)).Item(0).Value), Value = double.Parse(xmlCurrencies.GetElementsByTagName(nameof(cur.Value)).Item(0).Value) }; _currecnies.Add(cur); } }
public Storage(IStorageContext storageContext, IRequestServices client) { this.StorageContext = storageContext; this.Client = client; }
public TagsController(ILogger <TagsController> logger, IStorage storage, IRequestServices request) : base(request) { _storage = storage; _logger = logger; }
public KeyController(IDistributedCache cache, IRequestServices request) { _cache = cache; _request = request; }
public ModulesController(ILogger <ModulesController> logger, IOptions <AppSettings> appSetting, IStorage storage, IRequestServices request) : base(request) { _appSettings = appSetting.Value; _logger = logger; _storage = storage; }
public TestController(ILogger <TestController> logger, IRequestServices request) : base(request) //IStorage storage { //this._storage = storage; _logger = logger; }
public ContentController(IStorage storage, ILogger <ContentController> logger, IRequestServices request) : base(request) { this._storage = storage; _logger = logger; }
public RequestsController(TMSContext context, IRequestServices requestServices) { _context = context; _requestServices = requestServices; }
public VacancyService(IRequestServices requestServices) { _requestServices = requestServices; _vacancies = new List <HHVacancyModel>(); _vacanciesInDetail = new List <HHVacancyModel>(); }
public ImageController(ILogger <ImageController> logger, FileSystemManager fileManager, IRequestServices request, IOptions <AppSettings> appSetting, IStorage storage, IFileStorage fileStorage) : base(request) { _logger = logger; _fileStorage = fileStorage; _appSetting = appSetting.Value; _storage = storage; _fileManager = fileManager; }
public WarehouseController(IStorage storage, ILogger <WarehouseController> logger, IRequestServices request) : base(request) { this._storage = storage; _logger = logger; }
public GoodsCategoryController(IStorage storage, ILogger <GoodsCategoryController> logger, IRequestServices request) : base(request) { this._storage = storage; _logger = logger; }
/// <summary> /// Sets the Dapper storage context that represents the physical storage to work with. /// </summary> /// <param name="storageContext">The Dapper storage context to set.</param> public void SetStorageContext(IStorageContext storageContext, IRequestServices client) { this.storageContext = storageContext; this.connectionString = (storageContext as StorageContextBase).ConnectionString; this.Client = client; }
public ClientKey(IDistributedCache cache, HttpContext httpContext, IRequestServices requestServices) { _cache = cache; _httpContext = httpContext; _RequestServices = requestServices; }
public UsersController(IStorage storage, ILogger <UsersController> logger, IRequestServices request, IMapper mapper) : base(request) { this._storage = storage; _logger = logger; _mapper = mapper; }
public PermissionController(ILogger <PermissionController> logger, IStorage storage, IRequestServices request) : base(request) { _storage = storage; _logger = logger; }
public AuthorizeController(ILogger <AuthorizeController> logger, IRequestServices request, IUserServices userService) : base(request) { _logger = logger; _userService = userService; }
/// <summary> /// Sets the Entity Framework storage context that represents the physical storage to work with. /// </summary> /// <param name="storageContext">The Entity Framework storage context to set.</param> public void SetStorageContext(IStorageContext storageContext, IRequestServices client) { this.storageContext = storageContext as DbContext; this.dbSet = this.storageContext.Set <TEntity>(); this.Client = client; }