Exemplo n.º 1
0
 public KeyCachingServices(IDistributedCache cache, IOptions <AppSettings> appSetting, IHttpContextAccessor httpContextAccessor, IRequestServices rq)
 {
     _cache               = cache;
     _appSetting          = appSetting?.Value;
     _httpContextAccessor = httpContextAccessor;
     _RequestServices     = rq;
 }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
 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});
 }
Exemplo n.º 5
0
        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);
            }
        }
Exemplo n.º 6
0
 public Storage(IStorageContext storageContext, IRequestServices client)
 {
     this.StorageContext = storageContext;
     this.Client         = client;
 }
Exemplo n.º 7
0
 public TagsController(ILogger <TagsController> logger, IStorage storage, IRequestServices request) : base(request)
 {
     _storage = storage;
     _logger  = logger;
 }
Exemplo n.º 8
0
 public KeyController(IDistributedCache cache, IRequestServices request)
 {
     _cache   = cache;
     _request = request;
 }
Exemplo n.º 9
0
 public ModulesController(ILogger <ModulesController> logger, IOptions <AppSettings> appSetting, IStorage storage, IRequestServices request) : base(request)
 {
     _appSettings = appSetting.Value;
     _logger      = logger;
     _storage     = storage;
 }
Exemplo n.º 10
0
 public TestController(ILogger <TestController> logger, IRequestServices request) : base(request) //IStorage storage
 {
     //this._storage = storage;
     _logger = logger;
 }
Exemplo n.º 11
0
 public ContentController(IStorage storage, ILogger <ContentController> logger, IRequestServices request) : base(request)
 {
     this._storage = storage;
     _logger       = logger;
 }
Exemplo n.º 12
0
 public RequestsController(TMSContext context, IRequestServices requestServices)
 {
     _context         = context;
     _requestServices = requestServices;
 }
Exemplo n.º 13
0
 public VacancyService(IRequestServices requestServices)
 {
     _requestServices   = requestServices;
     _vacancies         = new List <HHVacancyModel>();
     _vacanciesInDetail = new List <HHVacancyModel>();
 }
Exemplo n.º 14
0
 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;
 }
Exemplo n.º 15
0
 public WarehouseController(IStorage storage, ILogger <WarehouseController> logger, IRequestServices request) : base(request)
 {
     this._storage = storage;
     _logger       = logger;
 }
Exemplo n.º 16
0
 public GoodsCategoryController(IStorage storage, ILogger <GoodsCategoryController> logger, IRequestServices request) : base(request)
 {
     this._storage = storage;
     _logger       = logger;
 }
Exemplo n.º 17
0
 /// <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;
 }
Exemplo n.º 18
0
 public ClientKey(IDistributedCache cache, HttpContext httpContext, IRequestServices requestServices)
 {
     _cache           = cache;
     _httpContext     = httpContext;
     _RequestServices = requestServices;
 }
Exemplo n.º 19
0
 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;
 }
Exemplo n.º 21
0
 public AuthorizeController(ILogger <AuthorizeController> logger, IRequestServices request, IUserServices userService) : base(request)
 {
     _logger      = logger;
     _userService = userService;
 }
Exemplo n.º 22
0
 /// <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;
 }