Example #1
0
        public static void UpdateJObject(this SharpDBTransaction transaction, JObject jobject)
        {
            JValue idToken = (JValue)jobject["Id"];

            object documentId = idToken.Value;

            byte[] documentIdBytes = transaction.Connection.Serializer.SerializeDocumentId(documentId);

            BsonSerializer serializer = transaction.Connection.Serializer as BsonSerializer;

            byte[] blob = serializer.SerializeFronJObject(jobject);

            transaction.Connection.UpdateInternal(documentIdBytes, blob, transaction);
        }