예제 #1
0
        public void ProfileFromJSONToJSONAndBackAgain()
        {
            Membership.Profile pProProfile = Membership.Profile.FromJSON(cStrDefaultProfile);
            String             pStrProfile = pProProfile.ToJObject().ToString(Newtonsoft.Json.Formatting.Indented);

            pProProfile = Membership.Profile.FromJSON(pStrProfile);
        }
예제 #2
0
        public void SetProfile()
        {
            Membership.Profile          pProSource    = Membership.Profile.FromJSON(cStrDefaultProfile);
            List <String>               pLisAllKeys   = pProSource.GetAllKeys();
            Dictionary <String, String> pDicNewValues = new Dictionary <String, String>();

            foreach (String curKey in pLisAllKeys)
            {
                pDicNewValues.Add(curKey, Guid.NewGuid().ToString());
                pProSource[curKey] = pDicNewValues[curKey];
            }

            Membership.Profile pProTarget = Membership.Profile.FromJSON(cStrDefaultProfile);
            pProTarget.SetFrom(pProSource);
            foreach (String curKey in pLisAllKeys)
            {
                Assert.IsTrue(pProTarget[curKey] == pDicNewValues[curKey]);
            }
        }