示例#1
0
        private int SaveData(TextReader reader)
        {
            XRefMap xrefMap = YamlUtility.Deserialize <XRefMap>(reader);

            foreach (var spec in xrefMap.References)
            {
                XRefSpecObject xrefSpec = new XRefSpecObject();
                xrefSpec.Uid          = spec["uid"];
                xrefSpec.HashedUid    = MD5Encryption.CalculateMD5Hash(xrefSpec.Uid);
                xrefSpec.XRefSpecJson = JsonUtility.Serialize(spec);
                _db.XRefSpecObjects.Add(xrefSpec);
            }
            _db.SaveChanges();
            return(0);
        }
示例#2
0
 public static XRefSpec ToXRefSpec(this XRefSpecObject xso)
 {
     return(JsonUtility.FromJsonString <XRefSpec>(xso.XRefSpecJson));
 }