示例#1
0
 public override void PrepareNewEntry(PwEntry newEntry)
 {
     if (Url != null)
     {
         Util.SetNextFreeUrlField(newEntry, Url);
     }
     if (AllFields != null)
     {
         var allFields = new Org.Json.JSONObject(AllFields);
         for (var iter = allFields.Keys(); iter.HasNext;)
         {
             string key         = iter.Next().ToString();
             string value       = allFields.Get(key).ToString();
             bool   isProtected = ((ProtectedFieldsList != null) && (ProtectedFieldsList.Contains(key))) ||
                                  (key == PwDefs.PasswordField);
             newEntry.Strings.Set(key, new ProtectedString(isProtected, value));
         }
     }
 }