コード例 #1
0
 public WPUserService(WPCacheService cache, WPProxySettings settings, WPProxySiteSettingsAccessor siteSettings, WPApiClient wpApi)
 {
     Cache        = cache;
     Settings     = settings;
     SiteSettings = siteSettings;
     WPApi        = wpApi;
 }
コード例 #2
0
 public WPCacheService(IMemoryCache memoryCache, IDistributedCache distributedCache, WPProxySettings settings, WPProxySiteSettingsAccessor siteSettings, WPApiClient client)
 {
     MemoryCache      = memoryCache;
     DistributedCache = distributedCache;
     Settings         = settings;
     SiteSettings     = siteSettings;
     Wordpress        = client;
 }
コード例 #3
0
 public WPMessageHandler(IFileStore fileStore, IHttpContextAccessor httpContext, WPCacheService cache, WPUserService userService, WPProxySettings settings, WPProxySiteSettingsAccessor siteSettings) : base(new SocketsHttpHandler()
 {
     UseProxy               = false,
     AllowAutoRedirect      = false,
     AutomaticDecompression = DecompressionMethods.All,
     UseCookies             = false
 })
 {
     FileStore    = fileStore;
     Context      = httpContext;
     Cache        = cache;
     UserService  = userService;
     Settings     = settings;
     SiteSettings = siteSettings;
 }
コード例 #4
0
 public WPProxyAuthorizationPolicy(WPProxySiteSettingsAccessor siteSettings)
 {
     SiteSettings = siteSettings;
 }
コード例 #5
0
 public WPApiClient(WPProxySettings settings, WPProxySiteSettingsAccessor siteSettings, IHttpClientFactory clientFactory)
 {
     SiteSettings  = siteSettings;
     ClientFactory = clientFactory;
     Settings      = settings;
 }