Exemple #1
0
        public DiffResult GetDiff(byte[] left, byte[] right)
        {
            var id = Interlocked.Increment(ref _seed).ToString();

            try
            {
                return(Task.Run(async() =>
                {
                    await _client.PutLeftAsync(id, left);
                    await _client.PutRightAsync(id, right);
                    return await _client.GetAsync(id);
                }).Result);
            } catch (AggregateException ex)
            {
                throw ex.Flatten().InnerExceptions.First();
            }
        }
Exemple #2
0
        public async Task TestEmpty_WhenNeitherLeftNorRightSet()
        {
            var result = await _client.GetAsync("1");

            Assert.Null(result);
        }