コード例 #1
0
        /// <summary>
        /// WCF method to get the NodeTypeId of the Request Material Create
        /// </summary>
        public static void getRequestItemNodeType(ICswResources CswResources, CswNbtRequestDataModel.CswNbtRequestMaterialCreateReturn Ret, object Request)
        {
            CswNbtResources NbtResources = _validate(CswResources);

            CswNbtActRequesting.checkForCentralInventoryGroups(NbtResources);
            CswNbtMetaDataObjectClass RequestItemOC = NbtResources.MetaData.getObjectClass(CswEnumNbtObjectClass.RequestItemClass);
            CswNbtMetaDataNodeType    FirstNodeType = RequestItemOC.getLatestVersionNodeTypes().FirstOrDefault();

            if (null != FirstNodeType)
            {
                Ret.Data.NodeTypeId = FirstNodeType.NodeTypeId;
            }
        }
コード例 #2
0
        public CswNbtRequestDataModel.CswNbtRequestMaterialCreateReturn getRequestMaterialCreateNodeType()
        {
            //delegate has to be static because you can't create an instance yet: you don't have resources until the delegate is actually called
            CswNbtRequestDataModel.CswNbtRequestMaterialCreateReturn Ret = new CswNbtRequestDataModel.CswNbtRequestMaterialCreateReturn();
            var InitDriverType = new CswWebSvcDriver <CswNbtRequestDataModel.CswNbtRequestMaterialCreateReturn, object>(
                CswWebSvcResourceInitializer: new CswWebSvcResourceInitializerNbt(_Context, null),
                ReturnObj: Ret,
                WebSvcMethodPtr: CswNbtWebServiceRequesting.getRequestItemNodeType,
                ParamObj: null
                );

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