internal void WriteToJson(JsonWriter writer)
{
writer.WriteObjectStart();
foreach (var kvp in this._values)
{
string value = kvp.Value as string;
if (value == null)
{
continue;
}
writer.WritePropertyName(kvp.Key);
if (PersistenceManager.IsEncrypted(kvp.Key) || PersistenceManager.IsEncrypted(this._uniqueKey))
{
value = UserCrypto.Encrypt(value);
}
writer.Write(value);
}
writer.WriteObjectEnd();
}