Пример #1
0
        public void LoadServiceInputs()
        {
            ServiceInputOptions.Clear();

            if (LoggingSettings.PostWorkflow == null)
            {
                LoggingSettings.ServiceInput = string.Empty;
                return;
            }

            var datalistInputs = GetDataListInputs();

            if (datalistInputs != null)
            {
                datalistInputs.ToList().ForEach(i =>
                {
                    if (!ServiceInputOptions.Contains(i.Name))
                    {
                        ServiceInputOptions.Add(i.Name);
                    }
                });
            }

            if (ServiceInputOptions.Contains(LoggingSettings.ServiceInput))
            {
                _selectedServiceInputOption = LoggingSettings.ServiceInput;
            }
            else
            {
                _selectedServiceInputOption  = null;
                LoggingSettings.ServiceInput = string.Empty;
            }

            NotifyOfPropertyChange(() => HasServiceInputOptions);
        }
Пример #2
0
        private void ClearPostWorkflow(bool clearServiceInput = true)
        {
            LoggingSettings.RunPostWorkflow = false;
            LoggingSettings.ServiceInput    = string.Empty;
            PostWorkflowName = string.Empty;
            RunPostWorkflow  = false;

            if (clearServiceInput)
            {
                ServiceInputOptions.Clear();
                SelectedServiceInputOption = string.Empty;
            }
        }