/// <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; } }
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); }