/// <summary> /// Initializes a new instance of the <see cref="PaymentService"/> class. /// </summary> /// <param name="strokeContext">The stoke context.</param> /// <param name="logger">The logger.</param> /// <param name="weChatOptions">The we chat options.</param> /// <param name="configOptions"></param> /// <param name="httpContextAccessor">The HTTP context accessor.</param> public PaymentService(StrokeContext strokeContext, ILogger <PaymentService> logger, IOptions <WeChatOptions> weChatOptions, IOptions <ConfigOptions> configOptions, IHttpContextAccessor httpContextAccessor) { this.strokeContext = strokeContext; this.Logger = logger; this.weChatOptions = weChatOptions.Value; this.configOptions = configOptions.Value; this.httpContextAccessor = httpContextAccessor; }
/// <summary> /// Initializes a new instance of the <see cref="StrokeService"/> class. /// </summary> /// <param name="strokeContext">The stroke context.</param> /// <param name="weChatOptions">The we chat options.</param> /// <param name="logger"></param> /// <param name="contextAccessor"></param> public StrokeService(StrokeContext strokeContext, IOptions <WeChatOptions> weChatOptions, ILogger <StrokeService> logger, IHttpContextAccessor contextAccessor, IMemoryCache memoryCache) { this.strokeContext = strokeContext; this.weChatOptions = weChatOptions.Value; this.Logger = logger; this.contextAccessor = contextAccessor; this.memoryCache = memoryCache; }
/// <summary> /// Initializes a new instance of the <see cref="HomeController" /> class. /// </summary> /// <param name="weChatOptions">The we chat options.</param> /// <param name="jwtOptions">The JWT options.</param> /// <param name="configOptions"></param> /// <param name="logger">The logger.</param> /// <param name="strokeContext">The stroke context.</param> public HomeController(IOptions <WeChatOptions> weChatOptions, IOptions <JwtOptions> jwtOptions, IOptions <ConfigOptions> configOptions, ILogger <HomeController> logger, StrokeContext strokeContext) { this.weChatOptions = weChatOptions.Value; this.logger = logger; this.strokeContext = strokeContext; this.jwtOptions = jwtOptions.Value; this.configOptions = configOptions.Value; }
/// <summary> /// </summary> /// <param name="strokeContext">The stroke context.</param> /// <param name="logger"></param> /// <param name="options"></param> /// <param name="contextAccessor"></param> /// <param name="memory"></param> public SMSService(StrokeContext strokeContext, ILogger <SMSService> logger, IOptions <SMSOptions> options, IHttpContextAccessor contextAccessor, IMemoryCache memory) { this.strokeContext = strokeContext; this.Logger = logger; this.contextAccessor = contextAccessor; this.memory = memory; this.options = options.Value; }
/// <summary> /// Initializes a new instance of the <see cref="UserService"/> class. /// </summary> /// <param name="strokeContext">The stroke context.</param> /// <param name="weChatOptions">The we chat options.</param> /// <param name="logger"></param> /// <param name="jwtOptions"></param> /// <param name="contextAccessor"></param> /// <param name="smsOptions"></param> /// <param name="memory"></param> /// <param name="hostingEnvironment"></param> public UserService(StrokeContext strokeContext, IOptions <WeChatOptions> weChatOptions, ILogger <UserService> logger, IOptions <JwtOptions> jwtOptions, IHttpContextAccessor contextAccessor, IOptions <SMSOptions> smsOptions, IMemoryCache memory, IHostingEnvironment hostingEnvironment ) { this.strokeContext = strokeContext; this.weChatOptions = weChatOptions.Value; this.Logger = logger; this.jwtOptions = jwtOptions.Value; this.contextAccessor = contextAccessor; this.smsOptions = smsOptions.Value; this.memory = memory; this.hostingEnvironment = hostingEnvironment; }
/// <summary> /// Initializes a new instance of the <see cref="ShoppingCartService"/> class. /// </summary> /// <param name="strokeContext"></param> /// <param name="logger"></param> /// <param name="contextAccessor"></param> public ShoppingCartService(StrokeContext strokeContext, ILogger <IShoppingCartService> logger, IHttpContextAccessor contextAccessor) { this.strokeContext = strokeContext; this.logger = logger; this.contextAccessor = contextAccessor; }