private void Startup() { #if !DEMO // Handle an invalid license if ((LocalSetting.Values.String["IsAuthorized"] == null) || !LocalSetting.Values.String["IsAuthorized"].Equals("Yes")) { // Display the Strings.LocalsettingEditor if (PromptForConnectionString(false)) { if (!string.IsNullOrEmpty(LocalSetting.CompanyName) && !string.IsNullOrEmpty(LocalSetting.ApplicationSerialNumber)) { // Check for access to the update server var client = new Srp6ClientSocket( LocalSetting.CompanyName, LocalSetting.ApplicationSerialNumber); client.ConnectFailed += client_ConnectFailed; client.Disconnected += client_Disconnected; client.Authenticated += client_Authenticated; client.Start(); return; } } BadLicenseShutdown(); } else #endif { #if !DEMO if ((App.StartupArgs.Length == 1) && App.StartupArgs[0].ToLower().Equals(@"/update")) { PosDialogWindow window = GeneralSettingsUpdateControl.CreateInDefaultWindow(); GeneralSettingsUpdateControl control = window.DockedControl as GeneralSettingsUpdateControl; Hide(); window.ShowDialog(); UserControlManager.ShowTaskbar(true); Application.Current.Shutdown(); return; } #endif PosDialogWindow.SetStartupWindow(this); BeginStartup(); } }