Example #1
0
        public void TestSimpleEndpointClientThrowException()
        {
            CalculationEndpoint calculation = new CalculationEndpoint(false);

            Assert.AreEqual("Calculation", calculation.EndpointName);
            Assert.AreEqual(false, calculation.EnableAsynchronization);

            PrimitiveEndpointClientProvider provider            = new PrimitiveEndpointClientProvider(calculation);
            ICalculationEndpoint            calculationEndpoint = StrongTypedNodeEndpointClientBuilder.Create <ICalculationEndpoint>(provider);

            calculationEndpoint.ThrowException();
        }
Example #2
0
        public void TestSimpleEndpointClient()
        {
            CalculationEndpoint calculation = new CalculationEndpoint(false);

            Assert.AreEqual("Calculation", calculation.EndpointName);
            Assert.AreEqual(false, calculation.EnableAsynchronization);

            PrimitiveEndpointClientProvider provider            = new PrimitiveEndpointClientProvider(calculation);
            ICalculationEndpoint            calculationEndpoint = StrongTypedNodeEndpointClientBuilder.Create <ICalculationEndpoint>(provider);

            Assert.AreEqual(3, calculationEndpoint.Add(2, 1));
            Assert.AreEqual(1, calculationEndpoint.Sub(2, 1));
            Assert.AreEqual(2, calculationEndpoint.Mul(2, 1));
            Assert.AreEqual(2, calculationEndpoint.Div(2, 1));

            calculationEndpoint.SendMessage("Vczh is a genius!");
            Assert.AreEqual("Vczh is a genius!", calculationEndpoint.ReceiveMessage());
            Assert.AreEqual("Vczh is a genius!", calculation.Message);
        }