/// <summary> /// Extends the local trial. /// /// NOTE: The function is only meant for local (unverified) trials. /// </summary> /// <param name="trialExtensionLength">number of days to extend the trial</param> /// <returns>LA_OK, LA_FAIL</returns> public static int ExtendLocalTrial(uint trialExtensionLength) { int status = IntPtr.Size == 4 ? LexActivatorNative.ExtendLocalTrial_x86(trialExtensionLength) : LexActivatorNative.ExtendLocalTrial(trialExtensionLength); switch (status) { case LexStatusCodes.LA_OK: return(LexStatusCodes.LA_OK); case LexStatusCodes.LA_FAIL: return(LexStatusCodes.LA_FAIL); default: throw new LexActivatorException(status); } }