public void InvokeViaRemoteMethod() { RemoteObject obj = new RemoteObject("localhost", 48030, "BusinessLogic"); Assert.That(() => obj.Connect(), "Is TRUE!"); var r1 = obj.Invoke <bool>("CalculateJob", "BIG JOB", 2); Assert.That(() => r1, $"Return value is {true}"); var r2 = obj.Invoke <bool>("CalculateJob", "small job", -1); Assert.That(() => !r2, $"Return value is {false}"); var r3 = obj.Invoke <bool>("CalculateJob", "small job", -1); Assert.That(() => !r2, $"Return value is {false}"); obj.Disconnect(); }
public string GetName() { if (!RemoteCccBo1.Connected()) { RemoteCccBo1.Connect(); } return(RemoteCccBo1.Invoke <string>("GetName")); }
public void InvokeJobStates() { var obj = new RemoteObject("localhost", 48030, "BusinessLogic"); Assert.That(() => obj.Connect(), "Is TRUE!"); var value = obj.Invoke <string>("JobStates"); Assert.IsFalse(string.IsNullOrEmpty(value)); obj.Disconnect(); }
public void InvokeNullString() { var obj = new RemoteObject("localhost", 48030, "BusinessLogic"); Assert.That(() => obj.Connect(), "Is TRUE!"); var value = obj.Invoke <string>("GetNullString"); Assert.IsTrue(value == null); obj.Disconnect(); }
public void InvokeGetBytes() { RemoteObject obj = new RemoteObject("localhost", 48030, "BusinessLogic"); Assert.That(() => obj.Connect(), "Is TRUE!"); const string value = "Moin from *UA Client* ..."; var bytes = obj.Invoke <byte[]>("GetBytes", value); Assert.NotNull(bytes); obj.Disconnect(); }
public void CallMethodSometimes() { var obj = new RemoteObject("localhost", 48030, "BusinessLogic"); Assert.That(() => obj.Connect(), "Is TRUE!"); for (int i = 0; i < 50; i++) { var value = obj.Invoke <string>("JobStates"); Assert.IsFalse(string.IsNullOrEmpty(value)); } obj.Disconnect(); }
public object Invoke(Guid operationId, Type returnType, params object[] args) { return(Execute(() => RemoteObject.Invoke(operationId, returnType, args))); }