Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        ////////////////////////////////////////
        // 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);
            }
        }
Esempio n. 3
0
 public string ToJsonTokenForDB()
 {
     return(JsonFxUtil.DynamicToString(ToExpandoObjectForDB()));
 }