private unsafe int GetZString(PIActionList list, uint index, ASZString *zstring) { if (zstring == null) { return(PSError.kSPBadParameterError); } ActionListItemCollection items = actionLists[list]; if (index < items.Count) { ActionDescriptorZString value = (ActionDescriptorZString)items[(int)index].Value; try { *zstring = zstringSuite.CreateFromActionDescriptor(value); } catch (OutOfMemoryException) { return(PSError.kSPOutOfMemoryError); } return(PSError.kSPNoError); } return(PSError.kSPBadParameterError); }
private unsafe int GetPluginName(IntPtr pluginRef, ASZString *name) { if (name == null) { return(PSError.kSPBadParameterError); } try { *name = zstringSuite.CreateFromString(pluginName); } catch (OutOfMemoryException) { return(PSError.kSPOutOfMemoryError); } return(PSError.kSPNoError); }
private unsafe int ExtractColorName(ColorID colorID, ASZString *colorName) { if (colorName == null) { return(PSError.kSPBadParameterError); } try { *colorName = zstringSuite.CreateFromString(string.Empty); } catch (OutOfMemoryException) { return(PSError.kSPOutOfMemoryError); } return(PSError.kSPNoError); }