/// <summary> /// /// </summary> /// <param name="id"></param> /// <param name="title"></param> /// <param name="capabilities"></param> /// <param name="textMask"></param> /// <param name="path"></param> /// <param name="validator"></param> /// <returns></returns> private static int CustomGetLicenseHelper(Guid id, [MarshalAs(UnmanagedType.LPWStr)] string title, uint capabilities, [MarshalAs(UnmanagedType.LPWStr)] string textMask, [MarshalAs(UnmanagedType.LPWStr)] string path, IntPtr validator) { var helper = new ValidatorHelper(validator, id, title, path); var result = LicenseUtils.GetLicense(helper.ValidateProductKey, (int)capabilities, textMask); return(result ? 1 : 0); }
/// <summary> /// /// </summary> /// <param name="title"></param> /// <param name="id"></param> /// <param name="productBuildType"></param> /// <param name="path"></param> /// <param name="validator"></param> /// <returns></returns> private static int GetLicenseHelper([MarshalAs(UnmanagedType.LPWStr)] string title, Guid id, int productBuildType, [MarshalAs(UnmanagedType.LPWStr)] string path, IntPtr validator) { var helper = new ValidatorHelper(validator, id, title, path); var result = LicenseUtils.GetLicense(productBuildType, helper.ValidateProductKey); return(result ? 1 : 0); }