public VariableCollection GetVariableManifest(string deploymentId)
 {
     using (var transaction = _store.BeginTransaction())
     {
         var deployment = transaction.LoadRequired <Deployment>(deploymentId);
         return(transaction.LoadRequired <VariableSet>(deployment.ManifestVariableSetId).Variables);
     }
 }
Example #2
0
        public void LoadSave()
        {
            using var transaction = store.BeginTransaction();
            var item = transaction.Load <BigObject>("BigObject-1");

            item.Name = Guid.NewGuid().ToString();
            transaction.Update(item);
            transaction.Commit();
        }
Example #3
0
        public void Insert()
        {
            var person = new Person {
                FirstName = "Donald", LastName = "Duck", Email = "*****@*****.**", Tags = { "duck", "disney", "\u2103" }, LuckyNumbers = Enumerable.Range(0, 85000).ToArray()
            };

            using var transaction = store.BeginTransaction();
            transaction.Insert(person);
            transaction.Commit();

            // ID's are assigned automatically when the Insert call completes.
            person.Id.Should().Be("Persons-1");
        }
Example #4
0
            int GetNextMaxValue()
            {
                using (var transaction = store.BeginTransaction(IsolationLevel.Serializable))
                {
                    var parameters = new CommandParameters
                    {
                        { "collectionName", collectionName },
                        { "blockSize", blockSize }
                    };
                    parameters.CommandType = CommandType.StoredProcedure;

                    var result = 0;
                    transaction.ExecuteReader("GetNextKeyBlock", parameters, r =>
                    {
                        r.Read();
                        result = (int)r[0];
                    });
                    transaction.Commit();
                    return(result);
                }
            }