/// <summary> /// Starts the verified trial in your application by contacting the /// Cryptlex servers. /// /// This function should be executed when your application starts first time on /// the user's computer, ideally on a button click. /// </summary> /// <returns>LA_OK, LA_TRIAL_EXPIRED</returns> public static int ActivateTrial() { int status = IntPtr.Size == 4 ? LexActivatorNative.ActivateTrial_x86() : LexActivatorNative.ActivateTrial(); 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); } }