/// <summary> /// Activates your trial using the offline activation response file. /// </summary> /// <param name="filePath">path of the offline activation response file.</param> /// <returns>LA_OK, LA_TRIAL_EXPIRED, LA_FAIL</returns> public static int ActivateTrialOffline(string filePath) { int status; if (LexActivatorNative.IsWindows()) { status = IntPtr.Size == 4 ? LexActivatorNative.ActivateTrialOffline_x86(filePath) : LexActivatorNative.ActivateTrialOffline(filePath); } else { status = LexActivatorNative.ActivateTrialOfflineA(filePath); } switch (status) { case LexStatusCodes.LA_OK: return(LexStatusCodes.LA_OK); case LexStatusCodes.LA_TRIAL_EXPIRED: return(LexStatusCodes.LA_TRIAL_EXPIRED); case LexStatusCodes.LA_FAIL: return(LexStatusCodes.LA_FAIL); default: throw new LexActivatorException(status); } }