コード例 #1
0
        private void InsertData(String data)
        {
            var updateData = new UpdateTransactionData();

            updateData.InsertData = data;
            Service.ExecuteTransaction(StoreName, updateData);
        }
コード例 #2
0
        public void Put(int transactionID, [FromBody] Transaction value)
        {
            Console.WriteLine(value.ToString());
            IUpdateTransactions editObject = new UpdateTransactionData();

            editObject.EditTransaction(value);
        }
コード例 #3
0
        public static void AssertUpdateTransaction(IBrightstarService client, string storeName,
                                                   UpdateTransactionData txnData)
        {
            var job = client.ExecuteTransaction(storeName, txnData);

            job = WaitForJob(job, client, storeName);
            Assert.IsTrue(job.JobCompletedOk, "Expected update transaction to complete successfully");
        }
コード例 #4
0
 /// <summary>
 /// Creates a transaction update job request object
 /// </summary>
 /// <param name="updateTransaction">The update transaction data</param>
 /// <param name="label">OPTIONAL: A user-friendly label for the job. May be NULL to </param>
 /// <returns>A new <see cref="JobRequestObject"/> instance</returns>
 public static JobRequestObject CreateTransactionJob(UpdateTransactionData updateTransaction,
                                                     string label)
 {
     return(new JobRequestObject("Transaction",
                                 new Dictionary <string, string>
     {
         { "Preconditions", updateTransaction.ExistencePreconditions },
         { "NonexistencePreconditions", updateTransaction.NonexistencePreconditions },
         { "Deletes", updateTransaction.DeletePatterns },
         { "Inserts", updateTransaction.InsertData },
         { "DefaultGraphUri", updateTransaction.DefaultGraphUri }
     },
                                 label));
 }
コード例 #5
0
        /// <summary>
        /// Executes a transaction into the DB
        /// </summary>
        /// <param name="transactionData">data to be added/deleted</param>
        /// <returns>true if the transaction completed</returns>
        private bool ExecuteTransaction(UpdateTransactionData transactionData)
        {
            IJobInfo jobInfo;

            lock (this.clientLock)
            {
                this.ThrowIfDisposed();

                // execute a transaction to insert the data into the store
                jobInfo = this.client.ExecuteTransaction(this.storeName, transactionData);
            }

            if (jobInfo.ExceptionInfo != null)
            {
                Logger.Error("Failed when executing transaction {0}: {1}", transactionData, jobInfo.ExceptionInfo.Message);
            }
            return(jobInfo.JobCompletedOk);
        }