Example #1
0
        public ActivitiesRepositoryPage(RepositoryFolder <Activity> activitiesFolder, Context context, ObservableList <Guid> Tags = null, RoutedEventHandler AddActivityHandler = null, ePageViewMode viewMode = ePageViewMode.Default)
        {
            InitializeComponent();

            mActivitiesFolder = activitiesFolder;
            mContext          = context;
            if (Tags != null)
            {
                mTags = Tags;
                xActivitiesRepositoryGrid.Tags = mTags;
            }

            if (AddActivityHandler != null)
            {
                mAddActivityHandler = AddActivityHandler;
            }
            else
            {
                mAddActivityHandler = AddFromRepository;
            }

            mViewMode = viewMode;

            SetActivitiesRepositoryGridView();
            SetGridAndTreeData();
        }
        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;
            }
        }
Example #3
0
        public void ShowAsWindow(Window ownerWindow, eWindowShowStyle windowStyle = eWindowShowStyle.Dialog, ePageViewMode viewMode = ePageViewMode.Selection)
        {
            ObservableList <Button> winButtons = new ObservableList <Button>();

            if (viewMode == ePageViewMode.Selection)
            {
                Button addButton = new Button();
                addButton.Content = "Add Selected";
                addButton.Click  += SendSelected;

                winButtons.Add(addButton);
                xActivitiesRepositoryGrid.AddHandler(DataGridRow.MouseDoubleClickEvent, new RoutedEventHandler(SendSelected));
            }

            GingerCore.General.LoadGenericWindow(ref _pageGenericWin, ownerWindow, windowStyle, "Shared " + GingerDicser.GetTermResValue(eTermResKey.Activities), this, winButtons, true, "Close");
        }
Example #4
0
        public ActivitiesRepositoryPage(RepositoryFolder <Activity> activitiesFolder, Context context, ObservableList <Guid> Tags = null, RoutedEventHandler AddActivityHandler = null, ePageViewMode viewMode = ePageViewMode.Default)
        {
            InitializeComponent();

            mActivitiesFolder = activitiesFolder;
            mContext          = context;

            /*
             * if (Tags != null)
             * {
             *  mTags = Tags;
             *  xActivitiesRepositoryListView.Tags = mTags;
             * }
             *
             * if (AddActivityHandler != null)
             *  mAddActivityHandler = AddActivityHandler;
             * else
             *  mAddActivityHandler = AddFromRepository;
             *
             * mViewMode = viewMode;
             */

            SetActivitiesRepositoryListView();
            SetGridAndTreeData();
        }