private void DecryptDic(Dictionary <string, string> cDicTemp) { if (!cDicTemp.ContainsKey("*") || !cDicTemp.ContainsKey("*")) { _cDicRequest.Clear(); cDicTemp.Clear(); return; } string sInstanceKey = cDicTemp["*"]; _sEncryptKey = Player.Manager.GetEncryptKey(sInstanceKey); if ("" == _sEncryptKey) { _cDicRequest.Clear(); cDicTemp.Clear(); return; } dynamic c = JsonFxUtil.StringToDynamic(EncrypUtil.Decrypt(cDicTemp["*"], _sEncryptKey)); IDictionary <string, Object> cDic = (IDictionary <string, Object>)c; char[] sCharsToTrim = { ' ', '\'', '\"' }; string sValue = ""; foreach (string s in cDic.Keys) { sValue = cDic[s].ToString(); sValue = sValue.Trim(sCharsToTrim); _cDicRequest.Add(s, sValue); } }
//////////////////////////////////////// // functions //////////////////////////////////////// public static void LoadPalettes() { if (_bLoadPalettes) { return; } _bLoadPalettes = true; dynamic cRoot = JsonFxUtil.Open(HttpContext.Current.Server.MapPath("/Spec/cooking.json")); if (null == cRoot) { return; } foreach (dynamic c in cRoot.cookings) { Palette cPalette = new Palette(); cPalette.Load(c); _cDicPalette.Add(cPalette.ID, cPalette); _cListPalette.Add(cPalette); } }
public string ToJsonTokenForDB() { return(JsonFxUtil.DynamicToString(ToExpandoObjectForDB())); }