/// <summary> /// /// </summary> /// <param name="wechatOptions"></param> /// <param name="wechatCoreDb"></param> /// <param name="communityService"></param> /// <param name="options"></param> /// <param name="context"></param> /// <param name="loggerFactory"></param> public WechatCoreController(IOptions <WechatOptions> wechatOptions, WechatCoreDbContext wechatCoreDb, ICommunityService communityService, IOptions <MemberAPIOptions> options, MemberDbContext context, ILoggerFactory loggerFactory) { this.wechatCoreDb = wechatCoreDb; _logger = loggerFactory.CreateLogger <CommunityAPIController>(); _communityService = communityService; _context = context; this.wechatOptions = wechatOptions.Value; }
public AutoTaskController(ShopDbContext db, FinanceDbContext financeDb, IHostingEnvironment hostingEnvironment, IOptions <WechatOptions> wechatOptions, ILoggerFactory loggerFactory) { this.db = db; this.wechatOptions = wechatOptions.Value;// new WechatOptions() { AppId= "wx99dc6b0ea873ba0c", AppSecret= "d4f8f1222a94562ac6df4349861086b6" }; this.hostingEnvironment = hostingEnvironment; this.financeDb = financeDb; this.autotask = new AUtoTask(db, hostingEnvironment); }
/// <summary> /// 构造函数 /// </summary> /// <param name="wechatOptions"></param> /// <param name="wechatCoreDb"></param> /// <param name="communityService"></param> /// <param name="options"></param> /// <param name="memberDb"></param> /// <param name="loggerFactory"></param> public MemberWechatAPIController(IOptions <WechatOptions> wechatOptions , WechatCoreDbContext wechatCoreDb , ICommunityService communityService , IOptions <MemberAPIOptions> options , MemberDbContext memberDb , ILoggerFactory loggerFactory) : base(communityService, options, memberDb) { this.wechatCoreDb = wechatCoreDb; _logger = loggerFactory.CreateLogger <MemberWechatAPIController>(); this.wechatOptions = wechatOptions.Value; }
/// <summary> /// 构造函数 /// </summary> /// <param name="wechatOptions"></param> /// <param name="smsOptions"></param> /// <param name="smsHandler"></param> /// <param name="wechatCoreDb"></param> /// <param name="communityService"></param> /// <param name="memberOptions"></param> /// <param name="memberDb"></param> /// <param name="loggerFactory"></param> public WechatAPIController( IOptions <WechatOptions> wechatOptions, IOptions <SmsOptions> smsOptions, ISmsHandler smsHandler, WechatCoreDbContext wechatCoreDb, ICommunityService communityService, IOptions <MemberAPIOptions> memberOptions, MemberDbContext memberDb, ILoggerFactory loggerFactory) : base(memberOptions, memberDb, wechatCoreDb) { this.smsHandler = smsHandler; this.smsOptions = smsOptions.Value; this.wechatOptions = wechatOptions.Value; _logger = loggerFactory.CreateLogger <WechatAPIController>(); }
public WechatClient(IOptions <WechatOptions> options, ILogger <WechatClient> logger) { _options = options.Value; _logger = logger; }
public static async Task <(WechatPayHeader headers, string responseContent, T sdkResponse)> ExecuteResponseAsync <T>(this HttpClient client, IWechatPayRequestSDK <T> request, WechatOptions options) where T : WechatPayRequestSDKResponse
public static void AddWechatPay(this IServiceCollection services, WechatOptions options) { services.AddScoped <Interface.IWeChatPayClient, WechatPayClient>(); services.AddSingleton(options); }
public PartialJSSDKConfigViewComponent(IOptions <WechatOptions> wechatOptions, ICommunityService communityService, ILoggerFactory loggerFactory) { _logger = loggerFactory.CreateLogger <PartialJSSDKConfigViewComponent>(); _communityService = communityService; this.wechatOptions = wechatOptions.Value; }