Exemplo n.º 1
0
 public async Task BinaryTests()
 {
     IInterfaceRoot r = new InterfaceRootClientImpl();
     var service = new FakeService();
     var result = await service.CallAsync(() => (r.Add(1, 1) + r.Add(1, 1)) * r.Add(2, 2) / r.Add(2,0));
     Assert.AreEqual(8, result);
 }
Exemplo n.º 2
0
 public async Task Compose()
 {
     IInterfaceRoot r = new InterfaceRootClientImpl();
     var service = new FakeService();
     var result = await service.CallAsync(() => r.Compute(r.Add(1,1+1),3));
     Assert.AreEqual("3+3=6", result);
 }
Exemplo n.º 3
0
 public async Task Compute()
 {
     IInterfaceRoot r = new InterfaceRootClientImpl();
     var service = new FakeService();
     var result = await service.CallAsync(() => r.Compute(1,2));
     Assert.AreEqual("1+2=3", result);
 }
Exemplo n.º 4
0
        public async Task BinaryTests()
        {
            IInterfaceRoot r       = new InterfaceRootClientImpl();
            var            service = new FakeService();
            var            result  = await service.CallAsync(() => (r.Add(1, 1) + r.Add(1, 1)) *r.Add(2, 2) / r.Add(2, 0));

            Assert.AreEqual(8, result);
        }
Exemplo n.º 5
0
        public async Task Compose()
        {
            IInterfaceRoot r       = new InterfaceRootClientImpl();
            var            service = new FakeService();
            var            result  = await service.CallAsync(() => r.Compute(r.Add(1, 1 + 1), 3));

            Assert.AreEqual("3+3=6", result);
        }
Exemplo n.º 6
0
        public async Task Compute()
        {
            IInterfaceRoot r       = new InterfaceRootClientImpl();
            var            service = new FakeService();
            var            result  = await service.CallAsync(() => r.Compute(1, 2));

            Assert.AreEqual("1+2=3", result);
        }
Exemplo n.º 7
0
 public void NoAwait()
 {
     var r = new ClassRootClient();
     var service = new FakeService(0);
     service.CallAsync(() => r.Simple());
     Thread.Sleep(50);
     Assert.AreEqual(0, service.CallCount);
 }
Exemplo n.º 8
0
        public void NoAwait()
        {
            var r       = new ClassRootClient();
            var service = new FakeService(0);

            service.CallAsync(() => r.Simple());
            Thread.Sleep(50);
            Assert.AreEqual(0, service.CallCount);
        }
Exemplo n.º 9
0
 public async Task MultipleAwaits()
 {
     var r = new ClassRootClient();
     var service = new FakeService(2);
     var p = service.CallAsync(() => r.Simple());
     await p;
     await p;
     Assert.AreEqual(2, service.CallCount);
 }
Exemplo n.º 10
0
 public async Task ReusePromise()
 {
     IInterfaceRoot r = new InterfaceRootClientImpl();
     var service = new FakeService();
     var p = service.CallAsync(() => r.Add(1,1));
     var result = await service.CallAsync(() => r.Add(p.Execute(), 1));
     Assert.AreEqual(1, service.CallCount);
     Assert.AreEqual(3, result);
 }
Exemplo n.º 11
0
        public async Task ReusePromise()
        {
            IInterfaceRoot r       = new InterfaceRootClientImpl();
            var            service = new FakeService();
            var            p       = service.CallAsync(() => r.Add(1, 1));
            var            result  = await service.CallAsync(() => r.Add(p.Execute(), 1));

            Assert.AreEqual(1, service.CallCount);
            Assert.AreEqual(3, result);
        }
Exemplo n.º 12
0
        public async Task MultipleAwaits()
        {
            var   r       = new ClassRootClient();
            var   service = new FakeService(2);
            var   p       = service.CallAsync(() => r.Simple());
            await p;
            await p;

            Assert.AreEqual(2, service.CallCount);
        }
Exemplo n.º 13
0
 public async Task Add()
 {
     IInterfaceRoot r = new InterfaceRootClientImpl();
     var service = new FakeService();
     var result = await service.CallAsync(() => r.Add(1,1.5));
     Assert.AreEqual(3.5, result);
     service = new FakeService();
     var result2 = await service.CallAsync(() => r.Add(1,2));
     Assert.AreEqual(3, result2);
 }
Exemplo n.º 14
0
        public async Task Add()
        {
            IInterfaceRoot r       = new InterfaceRootClientImpl();
            var            service = new FakeService();
            var            result  = await service.CallAsync(() => r.Add(1, 1.5));

            Assert.AreEqual(3.5, result);
            service = new FakeService();
            var result2 = await service.CallAsync(() => r.Add(1, 2));

            Assert.AreEqual(3, result2);
        }
Exemplo n.º 15
0
 public async Task SimpleOnServiceInterface()
 {
     var r = new ClassRootClient();
     IRpcServiceAsync service = new FakeService();
     await service.CallAsync(() => r.Simple());
 }
Exemplo n.º 16
0
 public async Task SimpleOnServiceInterface()
 {
     var r = new ClassRootClient();
     IRpcServiceAsync service = new FakeService();
     await service.CallAsync(() => r.Simple());
 }
Exemplo n.º 17
0
 public async Task SimpleOnClass()
 {
     ClassRootClient r       = new ClassRootClient();
     var             service = new FakeService();
     await service.CallAsync(() => r.Simple());
 }
Exemplo n.º 18
0
 public async Task SimpleOnInterfaceImplementation()
 {
     InterfaceRootClientImpl r = new InterfaceRootClientImpl();
     var service = new FakeService();
     await service.CallAsync(() => r.SimpleInterface());
 }
Exemplo n.º 19
0
 public async Task SimpleOnClass()
 {
     ClassRootClient r = new ClassRootClient();
     var service = new FakeService();
     await service.CallAsync(() => r.Simple());
 }
Exemplo n.º 20
0
 public async Task SimpleOnInterfaceImplementation()
 {
     InterfaceRootClientImpl r = new InterfaceRootClientImpl();
     var service = new FakeService();
     await service.CallAsync(() => r.SimpleInterface());
 }