Пример #1
0
        public object[] ServerSide(ServerSideFuncWithArgs func, string filter, params object[] args)
        {
            Packet p = CreatePacket();

            p.Command = "" + COMMANDS.ServerSideWithArgs;
            p.Data    = new object[] {
                func.Method.ReflectedType.AssemblyQualifiedName,
                func.Method.Name,
                filter,
                args
            };
            ReturnPacket ret = (ReturnPacket)_client.Send(p);

            return((object[])ret.Data);
        }
Пример #2
0
        public object[] ServerSide <TRowSchema>(ServerSideFuncWithArgs func, Expression <Predicate <TRowSchema> > filter, params object[] args)
        {
            LINQString ls = new LINQString();

            ls.Visit(filter);

            Packet p = CreatePacket();

            p.Command = "" + COMMANDS.ServerSideWithArgs;
            p.Data    = new object[] {
                func.Method.ReflectedType.AssemblyQualifiedName,
                func.Method.Name,
                ls.sb.ToString(),
                args
            };
            ReturnPacket ret = (ReturnPacket)_client.Send(p);

            return((object[])ret.Data);
        }