public virtual DiscoveryRootsResponse GetDiscoveryRoots(ProcessorIdRequest request) { var processor = CorePipelineService.GetProcessor(request.ProcessorId); return(new DiscoveryRootsResponse() { Status = ResponseStatus.Success, DiscoveryRoots = processor.Pipeline.DiscoveryRoots, Taxonomies = processor.DebugProcessor.Taxonomies }); }
public virtual GetProcessorSettingsResponse GetProcessorSettings(ProcessorIdRequest request) { var processor = CorePipelineService.GetProcessor(request.ProcessorId ?? string.Empty); return(new GetProcessorSettingsResponse() { Status = ResponseStatus.Success, Id = processor?.DebugProcessor?.Id, Taxonomies = processor?.DebugProcessor?.Taxonomies, DiscoveryRoots = processor?.Pipeline?.DiscoveryRoots }); }
public virtual BaseResponse RemoveProcessor(ProcessorIdRequest request) { var pipeline = CorePipelineService.RemoveDebugProcessor(request.ProcessorId); if (pipeline != null) { return(new PipelineDetailsResponse() { Status = ResponseStatus.Success, Group = pipeline.Group, Pipeline = pipeline.Name, Processors = pipeline.Processors.Select(p => new SimpleProcessor(p)).ToList() }); } return(new BaseResponse() { Status = ResponseStatus.Error, ErrorMessage = "Unable to remove Processor" }); }