public static void Register()
        {
            IWeChatAppService         appService    = AutofacManager.Resolve <IWeChatAppService>();
            IApplicationConfigService configService = AutofacManager.Resolve <IApplicationConfigService>();
            var config = configService.ListApplicationConfig()
                         .FirstOrDefault(m => m.ConfigType.ToLower() == Constants.WECHAT.ToLower() && m.ConfigKey.ToLower() == Constants.CORP_ID.ToLower());

            LocalCacheManager.Add(Constants.CORP_ID, config.ConfigValue);

            List <WeChatAppConfig> apps = appService.ListApps();

            apps.ForEach(app =>
            {
                WeChatManager.RegisterWorkApp(config.ConfigValue, app.SecretValue, app.AppName);
            });
        }
Example #2
0
 public CorpAppService(IApplicationConfigService configService, IWeChatAppRepository repository)
 {
     _configService = configService;
     _repository    = repository;
 }
 public Function1(IApplicationConfigService applicationConfigService)
 {
     _applicationConfigService = applicationConfigService;
 }