public static void jbDataDestroy(this JbData pdata) { if (null == pdata) { throw new ArgumentNullException("pdata cannot be null"); } var pointer = (IntPtr)pdata; Native.DllImports.jbDataDestroy(ref pointer); }
public static int jbDataWrite(string rootout, JbData jbdata) { if (string.IsNullOrWhiteSpace(rootout)) { throw new ArgumentNullException("rootout cannot be null"); } if (null == jbdata) { throw new ArgumentNullException("jbdata cannot be null"); } return(Native.DllImports.jbDataWrite(rootout, (HandleRef)jbdata)); }
public static Pixa jbDataRender(this JbData data, int debugflag) { if (null == data) { throw new ArgumentNullException("data cannot be null."); } var pointer = Native.DllImports.jbDataRender((HandleRef)data, debugflag); if (IntPtr.Zero == pointer) { return(null); } else { return(new Pixa(pointer)); } }