public ChromiumSourceFiles(IConfigurationFileLocator configurationFileLocator, IFileSystem fileSystem)
        {
            var configurationSectionProvider = new ConfigurationFileConfigurationSectionProvider(configurationFileLocator);
            var contents = ConfigurationSectionContents.Create(configurationSectionProvider, ConfigurationStyleFilenames.ChromiumCodingStyleIgnore);

            _chromiumCodingStyleFilePatterns = new FilePatternsPathMatcherProvider(contents);
            _chromiumDiscoveryProvider       = new ChromiumDiscoveryWithCache <FullPath>(configurationSectionProvider, fileSystem);
        }
 internal ChromiumStyleClassifier(
   IClassificationTypeRegistryService classificationRegistry,
   IEnumerable<ITextLineChecker> checkers,
   IConfigurationFileLocator configurationFileLocator) {
   _classificationType = classificationRegistry.GetClassificationType(ChromiumStyleClassifierConstants.Name);
   _checkers = checkers;
   _configurationFileLocator = configurationFileLocator;
   _disabledCheckers = new Lazy<IList<string>>(ReadDisableCheckers);
 }
        public static IBlacklistManager CreateFrom(TypeNode typeNode, IConfigurationFileLocator configurationFileLocator)
        {
            var configurationLayers = new Stack<IBlacklistManager>();

              LoadConfigurationLayer(configurationLayers, configurationFileLocator.GetFilesFromCurrentAssembly ());
              LoadConfigurationLayer(configurationLayers, configurationFileLocator.GetFilesFromParsedType (typeNode));

              return new LayeredConfigurationAdapter (configurationLayers);
        }
        public static IBlacklistManager CreateFrom(TypeNode typeNode, IConfigurationFileLocator configurationFileLocator)
        {
            var configurationLayers = new Stack <IBlacklistManager>();

            LoadConfigurationLayer(configurationLayers, configurationFileLocator.GetFilesFromCurrentAssembly());
            LoadConfigurationLayer(configurationLayers, configurationFileLocator.GetFilesFromParsedType(typeNode));

            return(new LayeredConfigurationAdapter(configurationLayers));
        }
Beispiel #5
0
 internal ChromiumStyleClassifier(
     IClassificationTypeRegistryService classificationRegistry,
     IEnumerable <ITextLineChecker> checkers,
     IConfigurationFileLocator configurationFileLocator)
 {
     _classificationType       = classificationRegistry.GetClassificationType(ChromiumStyleClassifierConstants.Name);
     _checkers                 = checkers;
     _configurationFileLocator = configurationFileLocator;
     _disabledCheckers         = new Lazy <IList <string> >(ReadDisableCheckers);
 }
 public XmlConfigurationWriter(IConfigurationFileLocator fileLocator)
 {
     this.fileLocator = fileLocator ?? throw new ArgumentNullException(nameof(fileLocator));
 }
 public ChromiumProjectDiscoveryProvider(IConfigurationFileLocator configurationFileLocator, IFileSystem fileSystem)
 {
     _configurationSectionProvider = new ConfigurationFileConfigurationSectionProvider(configurationFileLocator);
     _chromiumDiscovery            = new ChromiumDiscoveryWithCache <Project>(_configurationSectionProvider, fileSystem);
 }
 public ChromiumProjectDiscoveryProvider(IConfigurationFileLocator configurationFileLocator, IFileSystem fileSystem) {
   _configurationSectionProvider = new ConfigurationFileConfigurationSectionProvider(configurationFileLocator);
   _chromiumDiscovery = new ChromiumDiscoveryWithCache<Project>(_configurationSectionProvider, fileSystem);
 }
 public ConfigurationFileConfigurationSectionProvider(IConfigurationFileLocator configurationFileLocator) {
   _configurationFileLocator = configurationFileLocator;
 }
 public ConfigurationFileConfigurationSectionProvider(IConfigurationFileLocator configurationFileLocator)
 {
     _configurationFileLocator = configurationFileLocator;
 }
 public ChromiumSourceFiles(IConfigurationFileLocator configurationFileLocator, IFileSystem fileSystem) {
   var configurationSectionProvider = new ConfigurationFileConfigurationSectionProvider(configurationFileLocator);
   var contents = ConfigurationSectionContents.Create(configurationSectionProvider, ConfigurationStyleFilenames.ChromiumCodingStyleIgnore);
   _chromiumCodingStyleFilePatterns = new FilePatternsPathMatcherProvider(contents);
   _chromiumDiscoveryProvider = new ChromiumDiscoveryWithCache<FullPath>(configurationSectionProvider, fileSystem);
 }
 public XmlConfigurationReader(ILogger <XmlConfigurationReader> logger, IConfigurationFileLocator fileLocator)
 {
     this.logger      = logger ?? throw new ArgumentNullException(nameof(logger));
     this.fileLocator = fileLocator ?? throw new ArgumentNullException(nameof(fileLocator));
 }