public bool SetMVLEdgeSelection(MVL_ANALYSIS nPropertyValue, MVL_VALUE_TYPE eValueType) { if (_IsLibraryCreated == true) { // Set property to library unsafe { MVL_VALUE_TYPE value = eValueType; IntPtr pAdddress = (IntPtr)(&nPropertyValue); IntPtr pValueType = (IntPtr)(&value); CheckMVLReturnValue(this.MVL_SetProperty((int)MVL_PROPERTY.MVL_SELECT_ANALYSIS, pAdddress, pValueType, IntPtr.Zero)); } } return(true); }
public bool SaveEdgeSelected(ref string edge, MVL_ANALYSIS nPropertyValue) { _edgeSelected = edge; this.Enabled = true; if (_IsLibraryCreated == true) { // Set property to library unsafe { MVL_VALUE_TYPE value = MVL_VALUE_TYPE.MVL_VALUE_ENABLED; IntPtr pAdddress = (IntPtr)(&nPropertyValue); IntPtr pValueType = (IntPtr)(&value); CheckMVLReturnValue(this.MVL_SetProperty((int)MVL_PROPERTY.MVL_SELECT_ANALYSIS, pAdddress, pValueType, IntPtr.Zero)); // Save current analysis _eCurrentAnalysis = nPropertyValue; } } return(true); }