/// <summary> /// Überprüft, ob die Software lizenziert wurde oder nicht und ruft bei Bedarf das Lizenzierungsformular auf /// </summary> /// <param name="pLicensePath">Lizenzierungspfad</param> /// <param name="pAppID">ApplikationsID (valid, muss in Onlinedatenbank vorhanden sein)</param> /// <param name="pOnlineScript">URL zum Onlinescript TODO:Link</param> /// <param name="pContactInfo">Kontaktinformationen, z.B. Max Mustermann, Tel: 0043 123 4568</param> /// <returns></returns> /// <example> /// <para>Der Aufruf der Funktion sollte beim Programmstart erfolgen. Gibt die Funktion true, so soll das Programm ausgeführt werden, gibt es false, dann soll es abgebrochen werden</para> /// </example> public static bool CheckLicense(string pLicensePath, string pAppID, string pOnlineScript, string pContactInfo) { if (IsLicensed(pLicensePath, pAppID)) { return(true); // alles in bester ordnung } LicenseForm gui = new LicenseForm(pLicensePath, pAppID, pOnlineScript, pContactInfo); // else if (DialogResult.OK == gui.ShowDialog()) { // Aktivierung war erfolgreich return(true); } else { return(false); } }
/// <summary> /// Überprüft, ob die Software lizenziert wurde oder nicht und ruft bei Bedarf das Lizenzierungsformular auf /// </summary> /// <param name="pLicensePath">Lizenzierungspfad</param> /// <param name="pAppID">ApplikationsID (valid, muss in Onlinedatenbank vorhanden sein)</param> /// <param name="pOnlineScript">URL zum Onlinescript TODO:Link</param> /// <param name="pContactInfo">Kontaktinformationen, z.B. Max Mustermann, Tel: 0043 123 4568</param> /// <returns></returns> /// <example> /// <para>Der Aufruf der Funktion sollte beim Programmstart erfolgen. Gibt die Funktion true, so soll das Programm ausgeführt werden, gibt es false, dann soll es abgebrochen werden</para> /// </example> public static bool CheckLicense(string pLicensePath, string pAppID, string pOnlineScript, string pContactInfo) { if(IsLicensed(pLicensePath, pAppID)) return(true); // alles in bester ordnung LicenseForm gui = new LicenseForm(pLicensePath, pAppID, pOnlineScript, pContactInfo); // else if(DialogResult.OK == gui.ShowDialog()) { // Aktivierung war erfolgreich return(true); } else { return(false); } }