private static PROPERTY_SET_TYPE DSC_ConvertToSettable(PROPERTY_DSC_TYPE propertyD) { PROPERTY_SET_TYPE propertyS = new PROPERTY_SET_TYPE(); propertyS.sysname = propertyD.sysname; propertyS.Value = propertyD.value; return(propertyS); }
//sets the prop array recursively into XML_DOC_SET_TYPE complex property private static void PopulatePropertySetType(PROPERTY_DSC_TYPE[] propertyDSCList, ref PROPERTY_SET_TYPE[] propertySET) { if (propertyDSCList != null && propertyDSCList.Length > 0) { propertySET = new PROPERTY_SET_TYPE[propertyDSCList.Length]; for (int i = 0; i < propertyDSCList.Length; i++) { propertySET[i] = new PROPERTY_SET_TYPE(); propertySET[i].sysname = propertyDSCList[i].sysname; propertySET[i].Value = propertyDSCList[i].value; } } }
private static COMPLEX_SET_TYPE DSC_ConvertToSettable(COMPLEX_DSC_TYPE complexD) { COMPLEX_SET_TYPE complexS = new COMPLEX_SET_TYPE(); complexS.sysname = complexD.sysname; // inner Property PROPERTY_DSC_TYPE[] subprops = complexD.property; if (subprops == null) { complexS.property = null; } else { PROPERTY_SET_TYPE[] tmpProps = new PROPERTY_SET_TYPE[subprops.Length]; for (int i = 0; i < subprops.Length; i++) { tmpProps[i] = DSC_ConvertToSettable(subprops[i]); } complexS.property = tmpProps; } // inner Complex COMPLEX_DSC_TYPE[] subcomps = complexD.complex; if (subcomps == null) { complexS.complex = null; } else { COMPLEX_SET_TYPE[] tmpComps = new COMPLEX_SET_TYPE[subcomps.Length]; for (int i = 0; i < subcomps.Length; i++) { tmpComps[i] = DSC_ConvertToSettable(subcomps[i]); } complexS.complex = tmpComps; } return(complexS); }
private static void SET_SetPropertyValue(ref PROPERTY_SET_TYPE property, string val) { property.Value = val; }