示例#1
0
        public Tables getTables()
        {
            //delegate has to be static because you can't create an instance yet: you don't have resources until the delegate is actually called
            Tables Ret = new Tables();

            var SvcDriver = new CswWebSvcDriver <Tables, string>(
                CswWebSvcResourceInitializer: new CswWebSvcResourceInitializerNbt(_Context, null),
                ReturnObj: Ret,
                WebSvcMethodPtr: (Resources, Response, Request) => CswNbtSdDbQueries.getTables(Resources, Response.Data, Request),
                ParamObj: ""
                );

            SvcDriver.run();
            return(Ret);
        }
示例#2
0
        public Columns getColumns(Int32 ObjectClassId, Int32 NodeTypeId)
        {
            //delegate has to be static because you can't create an instance yet: you don't have resources until the delegate is actually called
            Columns Ret = new Columns();

            var SvcDriver = new CswWebSvcDriver <Columns, Int32>(
                CswWebSvcResourceInitializer : new CswWebSvcResourceInitializerNbt(_Context, null),
                ReturnObj : Ret,
                WebSvcMethodPtr : delegate(ICswResources Resources, Columns Response, int Request)
            {
                if (Int32.MinValue != ObjectClassId)
                {
                    CswNbtSdDbQueries.getOcColumns(Resources, Response.Data, ObjectClassId);
                }
                else
                {
                }
            },
                ParamObj: NodeTypeId
                );

            SvcDriver.run();
            return(Ret);
        }