Пример #1
0
 /// <summary>
 /// Constructorss
 /// </summary>
 /// <param name="cache"></param>
 /// <param name="manager"></param>
 /// <param name="weixinAppSettingsOptions"></param>
 public WeixinUserService(IDistributedCache cache,
                          IWeixinUserManager manager,
                          IOptions <WeixinAppSettings> weixinAppSettingsOptions
                          )
 {
     _manager           = manager;
     _cache             = cache;
     _weixinAppSettings = weixinAppSettingsOptions.Value;
 }
Пример #2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="weixinAppSettingsOptions"></param>
 /// <param name="manager"></param>
 /// <param name="cache"></param>
 /// <param name="logger"></param>
 public WeixinUserService(
     IOptions <WeixinAppSettings> weixinAppSettingsOptions,
     IWeixinUserManager manager,
     IDistributedCache cache,
     ILogger <WeixinUserService> logger
     )
 {
     _weixinAppSettings = weixinAppSettingsOptions.Value;
     _manager           = manager;
     _cache             = cache;
     _logger            = logger;
 }
Пример #3
0
 public WeixinUserService(IOptions <WeixinAppSettings> weixinAppSettingsOptions,
                          IOptions <WeixinMobileEndSettings> weixinMobileSettingsOptions,
                          IOptions <WeixinWebSettings> weixinWebSettingsOptions,
                          IDistributedCache cache,
                          IWeixinUserRepository repository,
                          IGroupService groupService,
                          ISmsSender smsSender
                          )
 {
     _weixinAppSettings    = weixinAppSettingsOptions.Value;
     _weixinMobileSettings = weixinMobileSettingsOptions.Value;
     _weixinWebSettings    = weixinWebSettingsOptions.Value;
     _cache        = cache;
     _repository   = repository;
     _groupService = groupService;
 }