public void BuildByAppSettingsTest()
        {
            DevConfiguration devConfig = DevConfigurationBuilder.BuildByAppSettings();

            Assert.NotNull(devConfig);
            Assert.True(devConfig.AppID.Length > 0);
            Assert.True(devConfig.AppSecret.Length > 0);
        }
        public void BuildByJsonFileTest()
        {
            DevConfiguration devConfig = DevConfigurationBuilder.BuildByJsonFile("./Conf/WeixinSDKDev.json");

            Assert.NotNull(devConfig);
            Assert.True(devConfig.AppID.Length > 0);
            Assert.True(devConfig.AppSecret.Length > 0);
        }
Пример #3
0
        /// <summary>
        /// 以 json 配置文件的方式设置微信开发配置。
        /// </summary>
        /// <param name="appBuilder">应用构造。</param>
        /// <param name="configFilePath">配置文件路径。</param>
        /// <returns>应用 构造 静态扩展。</returns>
        public static AppBuilder SetWeixinDevConfigByJsonFile(this AppBuilder appBuilder, string configFilePath)
        {
            #region 参数校验

            if (string.IsNullOrEmpty(configFilePath))
            {
                throw new StringNullOrEmptyException(nameof(configFilePath));
            }

            #endregion

            appBuilder.SetWeixinDevConfig(DevConfigurationBuilder.BuildByJsonFile(configFilePath));
            return(appBuilder);
        }
Пример #4
0
 /// <summary>
 /// 以项目配置文件 AppSettings 配置节点的方式设置微信开发配置。
 /// </summary>
 /// <param name="appBuilder">应用构造。</param>
 /// <returns>应用 构造 静态扩展。</returns>
 public static AppBuilder SetWeixinDevConfigByAppSettings(this AppBuilder appBuilder)
 {
     appBuilder.SetWeixinDevConfig(DevConfigurationBuilder.BuildByAppSettings());
     return(appBuilder);
 }