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); }
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; } }