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(); } }
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); }
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()}"; } }
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; }