public void UpdateRunnerInfo() { //name xRunnerNameTxtBlock.Text = mRunner.Name; //App-Agents mRunner.UpdateApplicationAgents(); xRunnerInfoTextBlock.Text = string.Empty; TextBlockHelper TBH = new TextBlockHelper(xRunnerInfoTextBlock); bool appAgentsMappingExist = false; foreach (ApplicationAgent appAgent in mRunner.ApplicationAgents) { if (WorkSpace.Instance.Solution.ApplicationPlatforms.Where(x => x.AppName == appAgent.AppName && x.Platform == ePlatformType.NA).FirstOrDefault() != null) { continue; } TBH.AddText(LimitstringLength(appAgent.AppName, 10)); TBH.AddText(" > "); TBH.AddText(LimitstringLength(appAgent.AgentName, 10)); TBH.AddLineBreak(); appAgentsMappingExist = true; } if (appAgentsMappingExist && xConfigButton.IsLoaded && Runner.BusinessFlows.Count == 1) { App.MainWindow.AddHelpLayoutToShow("RunsetPage_RunnerConfigHelp", xConfigButton, "Click here to configure all Runner execution settings like: mapped Agents, selected Environment, etc."); } }
public GingerRunnerConfigurationsPage(GingerRunner runner, ePageViewMode pageViewMode, Context context) { InitializeComponent(); mRunner = runner; mPageViewMode = pageViewMode; mContext = context; GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(xNameTextBox, TextBox.TextProperty, mRunner, nameof(GingerRunner.Name)); xShowIDUC.Init(mRunner); mRunner.UpdateApplicationAgents(); if (mPageViewMode == ePageViewMode.AutomatePage) { xAppAgentsMappingFrame.Content = new ApplicationAgentsMapPage(mRunner, mContext); } else { xAppAgentsMappingFrame.Content = new ApplicationAgentsMapPage(mRunner, mContext, false); } List <int> waitOptions = new List <int>() { 0, 1, 2, 3, 4, 5 }; xAutoWaitComboBox.ItemsSource = waitOptions; GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(xAutoWaitComboBox, ComboBox.SelectedValueProperty, mRunner, nameof(GingerRunner.AutoWait)); GingerCore.General.FillComboFromEnumObj(xRunOptionComboBox, mRunner.RunOption); GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(xRunOptionComboBox, ComboBox.SelectedValueProperty, mRunner, nameof(GingerRunner.RunOption)); GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(xSimulationMode, CheckBox.IsCheckedProperty, mRunner, nameof(GingerRunner.RunInSimulationMode)); SetEnvironments(); GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(xUseSpecificEnvChkbox, CheckBox.IsCheckedProperty, mRunner, nameof(GingerRunner.UseSpecificEnvironment)); GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(xSpecificEnvComboBox, ComboBox.SelectedItemProperty, mRunner, nameof(GingerRunner.ProjEnvironment)); GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(xSpecificEnvComboBox, ComboBox.SelectedValueProperty, mRunner, nameof(GingerRunner.SpecificEnvironmentName)); xExecutionTags.Init(mRunner.FilterExecutionTags); GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(xExecutionTagsChkbox, CheckBox.IsCheckedProperty, mRunner, nameof(GingerRunner.FilterExecutionByTags)); if (mPageViewMode == ePageViewMode.AutomatePage) { xNamePnl.Visibility = Visibility.Collapsed; xRunOptionPnl.Visibility = Visibility.Collapsed; xUseSpecificEnvChkbox.IsEnabled = false; } }
public GingerRunnerConfigurationsPage(GingerRunner GR, ePageContext pageContext) { InitializeComponent(); mGingerRunner = GR; mPageContext = pageContext; SetGridView(); GR.UpdateApplicationAgents(); ObservableList <ApplicationAgent> ApplicationAgents = new ObservableList <ApplicationAgent>(); foreach (ApplicationAgent Apag in GR.ApplicationAgents) { if (GR.SolutionApplications.Where(x => x.AppName == Apag.AppName && x.Platform == ePlatformType.NA).FirstOrDefault() == null) { ApplicationAgents.Add(Apag); } } grdApplicationsAgentsMapping.DataSourceList = ApplicationAgents; grdApplicationsAgentsMapping.btnEdit.AddHandler(Button.ClickEvent, new RoutedEventHandler(EditMapping)); grdApplicationsAgentsMapping.RowDoubleClick += grdApplicationsAgentsMapping_RowDoubleClick; ExecutionTags.Init(mGingerRunner.FilterExecutionTags); if (mPageContext == ePageContext.RunTab) { App.FillComboFromEnumVal(RunOptionComboBox, mGingerRunner.RunOption); App.ObjFieldBinding(RunOptionComboBox, ComboBox.SelectedValueProperty, mGingerRunner, GingerRunner.Fields.RunOption); App.ObjFieldBinding(GingerNameTextBox, TextBox.TextProperty, mGingerRunner, GingerRunner.Fields.Name); App.ObjFieldBinding(useSpecificEnvChkbox, CheckBox.IsCheckedProperty, mGingerRunner, GingerRunner.Fields.UseSpecificEnvironment); App.ObjFieldBinding(ExecutionTagsChkbox, CheckBox.IsCheckedProperty, mGingerRunner, GingerRunner.Fields.FilterExecutionByTags); App.ObjFieldBinding(specificEnvComboBox, ComboBox.SelectedValueProperty, mGingerRunner, GingerRunner.Fields.SpecificEnvironmentName); App.ObjFieldBinding(SimulationMode, CheckBox.IsCheckedProperty, mGingerRunner, GingerRunner.Fields.RunInSimulationMode); } else { GingerDetailsPanel.Visibility = System.Windows.Visibility.Collapsed; this.Title = "Agents Configurations"; } }
public void UpdateRunnerInfo() { //name xRunnerNameTxtBlock.Text = mRunner.Name; //App-Agents mRunner.UpdateApplicationAgents(); xRunnerInfoTextBlock.Text = string.Empty; TextBlockHelper TBH = new TextBlockHelper(xRunnerInfoTextBlock); foreach (ApplicationAgent appAgent in mRunner.ApplicationAgents) { if (WorkSpace.UserProfile.Solution.ApplicationPlatforms.Where(x => x.AppName == appAgent.AppName && x.Platform == ePlatformType.NA).FirstOrDefault() != null) { continue; } TBH.AddText(LimitstringLength(appAgent.AppName, 10)); TBH.AddText(" > "); TBH.AddText(LimitstringLength(appAgent.AgentName, 10)); TBH.AddLineBreak(); } //set info icons }