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

CreateClassifierFromConfiguration() private method

private CreateClassifierFromConfiguration ( ParserConfiguration configuration ) : IClassifier
configuration ParserConfiguration
return IClassifier
        private IClassifier CreateClassifierFromConfiguration(ParserConfiguration configuration)
        {
            var parser = Activator.CreateInstance(configuration.Parser);
            var dataProcessor = Activator.CreateInstance(configuration.DataProcessor);

            var classifierType = typeof(ParserBasedClassifier<>).MakeGenericType(configuration.Data);
            return (IClassifier)Activator.CreateInstance(classifierType, parser, dataProcessor, classificationTypeService);
        }