コード例 #1
0
ファイル: CallTests.cs プロジェクト: kevinmw/rpcsharp
 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);
 }
コード例 #2
0
ファイル: CallTests.cs プロジェクト: kevinmw/rpcsharp
 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);
 }
コード例 #3
0
ファイル: CallTests.cs プロジェクト: kevinmw/rpcsharp
 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);
 }
コード例 #4
0
ファイル: CallTests.cs プロジェクト: oguimbal/rpcsharp
        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);
        }
コード例 #5
0
ファイル: CallTests.cs プロジェクト: oguimbal/rpcsharp
        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);
        }
コード例 #6
0
ファイル: CallTests.cs プロジェクト: oguimbal/rpcsharp
        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);
        }
コード例 #7
0
ファイル: PromiseTests.cs プロジェクト: kevinmw/rpcsharp
 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);
 }
コード例 #8
0
ファイル: CallTests.cs プロジェクト: kevinmw/rpcsharp
 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);
 }
コード例 #9
0
ファイル: PromiseTests.cs プロジェクト: oguimbal/rpcsharp
        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);
        }
コード例 #10
0
ファイル: CallTests.cs プロジェクト: oguimbal/rpcsharp
        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);
        }
コード例 #11
0
ファイル: CallTests.cs プロジェクト: kevinmw/rpcsharp
 public async Task SimpleOnInterfaceImplementation()
 {
     InterfaceRootClientImpl r = new InterfaceRootClientImpl();
     var service = new FakeService();
     await service.CallAsync(() => r.SimpleInterface());
 }
コード例 #12
0
ファイル: CallTests.cs プロジェクト: oguimbal/rpcsharp
 public async Task SimpleOnInterfaceImplementation()
 {
     InterfaceRootClientImpl r = new InterfaceRootClientImpl();
     var service = new FakeService();
     await service.CallAsync(() => r.SimpleInterface());
 }