Balakin.VSOutputEnhancer.Classifiers.ClassifierFactory.CreateClassifierForContentType C# (CSharp) Method

CreateClassifierForContentType() private method

private CreateClassifierForContentType ( IContentType contentType ) : IClassifier
contentType IContentType
return IClassifier
        private IClassifier CreateClassifierForContentType(IContentType contentType)
        {
            var configuration = parsersConfigurationService.GetParsers(contentType).ToList();
            if (configuration.Count == 0) {
                Trace.TraceWarning($"Can not create classifier for content type {contentType.TypeName} (base types: {String.Join(", ", contentType.BaseTypes.Select(t => t.TypeName))})");
                return null;
            }
            if (configuration.Count == 1) {
                return CreateClassifierFromConfiguration(configuration.Single());
            }
            return new ClassifiersAggregator(configuration.Select(CreateClassifierFromConfiguration));
        }