internal void WriteConfig(ProcessMiniConfig processMiniConfig)
        {
            var obj = seria.Deserialize(payment);

            if (!(obj is Hashtable))
            {
                return;
            }
            Hashtable hasObj = (Hashtable)obj;
            var       wechat = (Hashtable)hasObj["wechat"];

            if (wechat != null)
            {
                processMiniConfig.MCHID = wechat["mchid"] == null ? null : wechat["mchid"].ToString();
                processMiniConfig.KEY   = wechat["signkey"] == null ? null : wechat["signkey"].ToString();
            }

            var wechat_refund = (Hashtable)hasObj["wechat_refund"];

            if (wechat_refund != null)
            {
                processMiniConfig.CertKey = wechat_refund["key"] == null ? null : wechat_refund["key"].ToString();
                processMiniConfig.cert    = wechat_refund["cert"] == null ? null : wechat_refund["cert"].ToString();
            }
        }
Esempio n. 2
0
        private static void WriteCertFileConfig(string uniacid, ProcessMiniConfig pmc)
        {
            BsonDocument document = new MongoDBTool().GetMongoCollection <BsonDocument>("CompanyModel").Find(Builders <BsonDocument> .Filter.Eq("uniacid", uniacid)).FirstOrDefault();
            var          cfn      = document.GetValue("CertFileName").ToString();

            pmc.SSLCERT_PATH = $"{MainConfig.BaseDir}{MainConfig.CertsDir}/{uniacid}/{cfn}";
        }
        public static ProcessMiniConfig GetMCConfig(string uniacid)
        {
            ProcessMiniConfig pmc = new ProcessMiniConfig();

            new UniSettings(uniacid).WriteConfig(pmc);
            return(pmc);
        }
        public static ProcessMiniConfig GetAppConfig(string uniacid)
        {
            ProcessMiniConfig pmc = new ProcessMiniConfig();

            new AccountWXApp(uniacid).WriteConfig(pmc);
            return(pmc);
        }
Esempio n. 5
0
        public static ProcessMiniConfig GetAllConfig(string uniacid)
        {
            ProcessMiniConfig pmc = new ProcessMiniConfig();

            new We7Settings(uniacid).WriteConfig(pmc);
            WriteCertFileConfig(uniacid, pmc);
            return(pmc);
        }
        private static void WriteCertFileConfig(string uniacid, ProcessMiniConfig pmc)
        {
            var       document = new MongoDBTool().GetMongoCollection <BsonDocument>("CompanyModel").Find(Builders <BsonDocument> .Filter.Eq("uniacid", uniacid)).FirstOrDefault();
            BsonValue cfn;

            if (document != null && document.TryGetValue("CertFileName", out cfn))
            {
                pmc.SSLCERT_PATH = $"{MainConfig.BaseDir}{MainConfig.CertsDir}/{uniacid}/{cfn.ToString()}";
            }
        }
Esempio n. 7
0
        internal void WriteConfig(ProcessMiniConfig processMiniConfig)
        {
            var payment = jsonObj["payment"];

            if (payment != null)
            {
                var wechat = payment["wechat"];
                if (wechat != null)
                {
                    processMiniConfig.MCHID = wechat["mchid"] == null ? null : wechat["mchid"].ToString();
                    processMiniConfig.KEY   = wechat["signkey"] == null ? null : wechat["signkey"].ToString();
                }
            }
            processMiniConfig.APPID     = jsonObj["key"] == null ? null : jsonObj["key"].ToString();
            processMiniConfig.APPSECRET = jsonObj["secret"] == null ? null : jsonObj["secret"].ToString();
        }
        internal void WriteConfig(ProcessMiniConfig processMiniConfig)
        {
            JToken payment;

            if (jsonObj.TryGetValue(nameof(payment), out payment))
            {
                JToken wechat;
                if (payment.Next != null && ((JObject)payment).TryGetValue(nameof(wechat), out wechat))
                {
                    processMiniConfig.MCHID = wechat["mchid"] == null ? null : wechat["mchid"].ToString();
                    processMiniConfig.KEY   = wechat["signkey"] == null ? null : wechat["signkey"].ToString();
                }
            }
            processMiniConfig.APPID     = jsonObj["key"] == null ? null : jsonObj["key"].ToString();
            processMiniConfig.APPSECRET = jsonObj["secret"] == null ? null : jsonObj["secret"].ToString();
        }
 internal void WriteConfig(ProcessMiniConfig processMiniConfig)
 {
     processMiniConfig.APPID     = key;
     processMiniConfig.APPSECRET = secret;
 }