Пример #1
0
        public void AttachementTest()
        {
            var data = new byte[1000];
            var random = new Random();
            random.NextBytes(data);

            using (var client = new AsyncServerClient(DatabaseAddress, new DocumentConvention(), null))
            {
                client.AttachmentPut("key", null, data, new JObject(), (putResult) =>
                                                                           {
                                                                               Assert.IsNotNull(putResult);
                                                                               Assert.IsTrue(putResult.Count == 1);
                                                                               Assert.IsTrue(putResult.First().IsSuccess);

                                                                               client.AttachmentGet("key",
                                                                                                    (loadResult) =>
                                                                                                    Assert.IsTrue(loadResult.IsSuccess));

                                                                               client.AttachmentDelete("key",
                                                                                                       (deleteResult) =>
                                                                                                           {
                                                                                                               Assert.IsNotNull(deleteResult);
                                                                                                               Assert.IsTrue(deleteResult.Count == 1);
                                                                                                               Assert.IsTrue(deleteResult.First().IsSuccess);
                                                                                                           });

                                                                               EnqueueDelay(3000);
                                                                               EnqueueTestComplete();
                                                                           });
            }
        }
Пример #2
0
        public void AttachmentGetAllTest()
        {
            var data = new byte[1000];
            var random = new Random();
            random.NextBytes(data);

            bool contiunueWithTest = false;

            using (var client = new AsyncServerClient(DatabaseAddress, new DocumentConvention(), null))
            {
                client.AttachmentPut("key1", null, data, new JObject(), (putResult1) =>
                                                                            {
                                                                                Assert.IsNotNull(putResult1);
                                                                                Assert.IsTrue(putResult1.Count == 1);
                                                                                Assert.IsTrue(putResult1.First().IsSuccess);

                                                                                client.AttachmentPut("key2", null, data, new JObject(), (putResult2) =>
                                                                                                                                            {
                                                                                                                                                Assert.IsNotNull(putResult2);
                                                                                                                                                Assert.IsTrue(putResult2.Count == 1);
                                                                                                                                                Assert.IsTrue(putResult2.First().IsSuccess);

                                                                                                                                                EnqueueConditional(() => true);
                                                                                                                                            });
                                                                            });
            }
        }
Пример #3
0
 public AsyncStatisticsSession(string databaseUrl)
 {
     Convention = new DocumentConvention();
     Client = new AsyncServerClient(databaseUrl, Convention, Credentials);
 }