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)); } } }