Exemple #1
0
        public void unbindAll()
        {
            var       loggerMock    = AutoMockContainer.GetMock <ILogger <RpcServer> >();
            var       aclLoaderMock = AutoMockContainer.GetMock <INetworkAclLoader>();
            RpcServer rpcServer     = new RpcServer(GetRpcConfig(), loggerMock.Object, aclLoaderMock.Object);

            // binding

            rpcServer.BindOperation(null, "checkDifferent", new Func <int, string, bool>((a, b) =>
            {
                int.TryParse(b, out var bInt);
                return(!bInt.Equals(a));
            }));

            // unbinding

            rpcServer.UnbindAllOperations();

            // calling

            rpcServer.CallOperation(null, null, "checkDifferent", 2, "2");
        }