private IList <string> GetSources(PredefinedSources predefinedSources, IList <string> userSources, int majorVersion) { return(predefinedSources switch { PredefinedSources.All => sourceService.GetActiveSources(null, majorVersion).Select(p => p.Name).ToList(), PredefinedSources.SynopackageChoice => sourceService.GetActiveSources(true, majorVersion).Select(p => p.Name).ToList(), //PredefinedSources.Digitalbox => sourceService.GetActiveSources(null, majorVersion).Where(p => p.Name.StartsWith("digitalbox")).Select(p => p.Name).ToList(), //PredefinedSources.Bliss => sourceService.GetActiveSources(null, majorVersion).Where(p => p.Name.StartsWith("bliss")).Select(p => p.Name).ToList(), //PredefinedSources.Imnks => sourceService.GetActiveSources(null, majorVersion).Where(p => p.Name.StartsWith("imnks")).Select(p => p.Name).ToList(), PredefinedSources.UserDefined => sourceService.GetAllActiveSources() .Where(p => userSources.Any(x => string.Equals(x, p.Name, StringComparison.InvariantCultureIgnoreCase))) .Select(p => p.Name) .ToList(), _ => new List <string>(), });
public IEnumerable <SourceDTO> GetAllActiveSources() { return(sourceService.GetAllActiveSources()); }