BSky.Lifetime.Services.BSkyLicService.LicenseCheck C# (CSharp) Метод

LicenseCheck() публичный Метод

public LicenseCheck ( int days = 3 ) : void
days int
Результат void
        public void LicenseCheck(int days=3)
        {
            string errormsg = string.Empty;
            //int days = 3; //3 days trial.
            string s1 = "BlueSky Application needs a valid license.";
            string s2 = "\nFor help, go to Help -> Licensing.";
            string s3 = "\nContact BlueSky at ( [email protected] ).";
            string s4 = "\n App will exit now.";

            int statcode = CheckLicStatus(true);
            if (statcode == -9999)
            {
                errormsg = LicMessage;
                MessageBox.Show(errormsg + "\nError code -9999. DLL issue!"+s3+s4, "DLL Error", MessageBoxButton.OK, MessageBoxImage.Error);
                Environment.Exit(0);
            }

            if (statcode == 0 && _validLic)//valid Lic, Do nothing
            {
                //ShowDaysLeftReminder();//this already ran in CheckLicSataus() so no need to run it again
            }
            else if (statcode == -1)//no license installed. Then install Trial
            {
                MessageBoxResult mbr = MessageBox.Show("No License Found! \nDo you want to install " + TrialDays + " days trial?", "Install Trial:", MessageBoxButton.YesNo, MessageBoxImage.Hand);
                if (mbr == MessageBoxResult.Yes)
                {
                    InstallDemoLic(30);// 30 Day Trial
                    if (!_validLic)
                    {
                        errormsg = LicMessage;
                        MessageBox.Show(errormsg + "\n"+s1+s2+s3, "License Info:", MessageBoxButton.OK, MessageBoxImage.Stop);
                        //Environment.Exit(0);
                    }
                }
                else
                {
                    MessageBox.Show(s1+s2+s3, "License Help:", MessageBoxButton.OK, MessageBoxImage.Stop);
                    //Environment.Exit(0);
                }
            }
            else //No valid license :  show help message to fix license issue.
            {
                MessageBox.Show(s1+s2+s3, "License Help:", MessageBoxButton.OK, MessageBoxImage.Information);
                //Environment.Exit(0);
            }
        }