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(); }
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); }