public ScheduleWizardPage(WizardData wizardData) { this.Title = ServiceManagerLocalization.GetStringFromManagementPack("strSchedulePage"); this.data = wizardData as ProjectConnectorData; this.DataContext = this.data; if (!data.IsEditMode) { this.FinishButtonText = ServiceManagerLocalization.GetStringFromManagementPack("strCreateBtn"); } this.IsNextButtonEnabled = false; this.IsFinishButtonEnabled = false; InitializeComponent(); //add interval units cbFrequencyUnit.Items.Add(ServiceManagerLocalization.GetStringFromManagementPack("strHours")); cbFrequencyUnit.Items.Add(ServiceManagerLocalization.GetStringFromManagementPack("strMinutes")); //set interval unit if the data has it. cbFrequencyUnit.Text = data.FrequencyUnit; }
private void licenseCheckThread_RunWorkerCompleted(object sender, System.ComponentModel.RunWorkerCompletedEventArgs e) { if (e.Error != null) { lblLicenseStatus.Visibility = System.Windows.Visibility.Visible; grid1.IsEnabled = false; Microsoft.EnterpriseManagement.UI.Extensions.Shared.ConsoleContextHelper.Instance.ShowErrorDialog(e.Error, ServiceManagerLocalization.GetStringFromManagementPack("strInvalidLicense"), ConsoleFramework.ConsoleJobExceptionSeverity.Error); } }
private void btnTestConnection_Click(object sender, RoutedEventArgs e) { try { X1 x = new X1(ConsoleContext.GetConsoleEMG(), new Guid("5a49b80c-4c34-d189-ca94-a591580f1995"), "Project Connector"); x.CheckLicense(); credsControl.SetCredentials(); Type type = Type.GetTypeFromProgID("Microsoft.EnterpriseManagement.ServiceManager.ProjectServer.Adapter.ProjectAdapter"); object inst = Activator.CreateInstance(type); IProjectAdapter projAdapter = (IProjectAdapter)inst; if (data.IsO365) { projAdapter.Connect(data.PwaUrl, credsControl.UserName, PasswordHepler.ConvertSecureStringToString(credsControl.Password)); } else { projAdapter.Connect(data.PwaUrl, credsControl.UserName, PasswordHepler.ConvertSecureStringToString(credsControl.Password), credsControl.Domain); } var success = projAdapter.IsConnected(); using (new WaitCursor()) { if (success) { MessageBox.Show(ServiceManagerLocalization.GetStringFromManagementPack("strConnectSuccess"), ServiceManagerLocalization.GetStringFromManagementPack("strConnectorTitle"), MessageBoxButton.OK, MessageBoxImage.Information); this.IsNextButtonEnabled = true; } else { MessageBox.Show(ServiceManagerLocalization.GetStringFromManagementPack("strConnectFailed"), ServiceManagerLocalization.GetStringFromManagementPack("strConnectorTitle"), MessageBoxButton.OK, MessageBoxImage.Error); } } } catch (Exception ex) { ConsoleContextHelper.Instance.ShowErrorDialog(ex, ex.Message, ConsoleFramework.ConsoleJobExceptionSeverity.Error); } }