Beispiel #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                LicenseClientManager.Stop();

                Dns.GetHostAddresses(this.txtLicenseServerName.Text);
                UserProfileManager.UserProfile.LicenseServer_ServerName = this.txtLicenseServerName.Text;

                errorProvider.SetError(this.txtLicenseServerName, "");

                LicenseClientManager.Start();

                var licenseRequest = new DAL.Licenses.PendingClientLicenseRequest()
                {
                    LicenseType = DAL.Licenses.PendingClientLicenseRequest.TypeOfClientLicenseRequest.Studio
                };
                LicenseClientManager.AddPendingLicenseRequest(licenseRequest);
            }
            catch (Exception exc)
            {
                Debug.WriteLine(exc.Message);
                errorProvider.SetError(this.txtLicenseServerName, "Invalid hostname");
            }
        }
Beispiel #2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            try
            {
                LoggingManager.Start();

                //DEBUG trial license
                //OnlineCatalogLicenses.CreateTrialLicense(@"D:\Coding\Workspaces\Atum\OperatorStation\Atum.Studio\bin\Debug\Settings\Licenses.dat");

                FontManager.LoadDefaultFonts();
                //ConnectivityManager.Start();
                MaterialManager.Start(true);
                UserProfileManager.Start();
                LicenseClientManager.Start();

                if (!UserProfileManager.UserProfile.Settings_Skip_Welcome_Screen_On_Next_Start || IsTrialLicenseExpired() || IsLicenseExpiring())
                {
                    Thread splashThread = new Thread(new ThreadStart(
                                                         delegate
                    {
                        splashForm = new SplashFrm();
                        splashForm.ControlClosed += SplashForm_ControlClosed;
                        splashForm.RecentFilesOpenExistsProject         += SplashForm_OpenExistsProject;
                        splashForm.RecentFilesOpenNewProject            += SplashForm_OpenNewProject;
                        splashForm.RecentFilesSelectedRecentFileChanged += SplashForm_OpenExistsProject;
                        splashForm.UnLicensedProgramControlLicensedProgramControlOpenExistingProject += SplashForm_OpenExistsProject;
                        splashForm.UnLicensedProgramControlLicensedProgramControlOpenNewProject      += SplashForm_OpenNewProject;
                        splashForm.SplashSkipWelcomClicked += SplashForm_OpenNewProject;

                        Application.Run(splashForm);
                    }
                                                         ));

                    splashThread.SetApartmentState(ApartmentState.STA);
                    splashThread.Start();
                    splashThread.Join();
                }
                else
                {
                    var mainForm = InitializeMainForm();
                    Application.Run(mainForm);
                }
            }
            catch (Exception exc)
            {
                LicenseClientManager.Stop();
                MessageBox.Show(exc.StackTrace.Replace("Atum.Studio", "OperatorStation"));
                DAL.Managers.LoggingManager.WriteToLog("Fatal error happened", "Main", exc);
                Debug.WriteLine(exc.Message);
            }
        }