Esempio n. 1
0
        public static void DeleteJObject(this SharpDBTransaction transaction, JValue idToken)
        {
            object documentId = idToken.Value;

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

            transaction.Connection.DeleteInternal(documentIdBytes, transaction);
        }
Esempio n. 2
0
        public static JObject GetJObject(this SharpDBTransaction transaction, object documentId)
        {
            byte[] documentIdBytes = transaction.Connection.Serializer.SerializeDocumentId(documentId);

            BsonSerializer serializer = transaction.Connection.Serializer as BsonSerializer;

            byte[] blob = transaction.Connection.GetInternal(documentIdBytes, transaction);

            return(serializer.DeserializeToJObject(blob));
        }
Esempio n. 3
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);
        }
Esempio n. 4
0
 public static void DeleteBinary(this SharpDBTransaction transaction, byte[] documentIdBytes)
 {
     transaction.Connection.DeleteInternal(documentIdBytes, transaction);
 }
Esempio n. 5
0
 public static void UpdateBinary(this SharpDBTransaction transaction, byte[] documentIdBytes, byte[] blob)
 {
     transaction.Connection.UpdateInternal(documentIdBytes, blob, transaction);
 }
Esempio n. 6
0
 public static byte[] GetBinary(this SharpDBTransaction transaction, byte[] documentIdBytes)
 {
     return(transaction.Connection.GetInternal(documentIdBytes, transaction));
 }
Esempio n. 7
0
        public static void DeleteJObject(this SharpDBTransaction transaction, JObject jobject)
        {
            JValue idToken = (JValue)jobject["Id"];

            DeleteJObject(transaction, idToken);
        }