Esempio 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);
 }
Esempio 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);
 }
Esempio 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);
 }
Esempio 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);
        }
Esempio 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);
        }
Esempio 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);
        }
Esempio 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);
 }
Esempio 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);
        }
Esempio 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);
 }
Esempio 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);
 }
Esempio 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);
        }
Esempio 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);
        }
Esempio 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);
 }
Esempio 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);
        }
Esempio n. 15
0
 public async Task SimpleOnServiceInterface()
 {
     var r = new ClassRootClient();
     IRpcServiceAsync service = new FakeService();
     await service.CallAsync(() => r.Simple());
 }
Esempio n. 16
0
 public async Task SimpleOnServiceInterface()
 {
     var r = new ClassRootClient();
     IRpcServiceAsync service = new FakeService();
     await service.CallAsync(() => r.Simple());
 }
Esempio n. 17
0
 public async Task SimpleOnClass()
 {
     ClassRootClient r       = new ClassRootClient();
     var             service = new FakeService();
     await service.CallAsync(() => r.Simple());
 }
Esempio n. 18
0
 public async Task SimpleOnInterfaceImplementation()
 {
     InterfaceRootClientImpl r = new InterfaceRootClientImpl();
     var service = new FakeService();
     await service.CallAsync(() => r.SimpleInterface());
 }
Esempio n. 19
0
 public async Task SimpleOnClass()
 {
     ClassRootClient r = new ClassRootClient();
     var service = new FakeService();
     await service.CallAsync(() => r.Simple());
 }
Esempio n. 20
0
 public async Task SimpleOnInterfaceImplementation()
 {
     InterfaceRootClientImpl r = new InterfaceRootClientImpl();
     var service = new FakeService();
     await service.CallAsync(() => r.SimpleInterface());
 }