Пример #1
0
        /// <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);
            }
        }
Пример #2
0
        /// <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);
            }
        }