예제 #1
0
 public UserProfileCleaner(
     IConfigFileReader configFileReader,
     IPathLocator pathLocator,
     IActionConverter actionConverter)
 {
     _configFileReader = configFileReader;
     _pathLocator      = pathLocator;
     _actionConverter  = actionConverter;
 }
예제 #2
0
 public KongvergeWorkflow(
     IKongAdminReader kongReader,
     KongvergeWorkflowArguments arguments,
     IKongAdminWriter kongWriter,
     IConfigFileReader configReader,
     ConfigBuilder configBuilder) : base(kongReader)
 {
     _arguments     = arguments;
     _kongWriter    = kongWriter;
     _configReader  = configReader;
     _configBuilder = configBuilder;
 }
예제 #3
0
 private ConfigProvider(IConfigTargetProvider targetProvider,
                        string searchPath,
                        IConfigFileLocator configFileLocator,
                        IConfigFileReader configFileReader)
 {
     this.searchPath        = searchPath;
     targets                = NormalizeTargets(targetProvider?.GetTargetsSequence() ?? Enumerable.Empty <string>());
     configurations         = new ConcurrentDictionary <Type, object>();
     metadatas              = new ConcurrentDictionary <string, ConfigFileMetadata>();
     configLoaded           = false;
     this.configFileLocator = configFileLocator ?? new ConfigFileLocator(this.searchPath);
     this.configFileReader  = configFileReader ?? new ConfigFileReader();
 }
예제 #4
0
 public ConfigProvider(IConfigTargetProvider targetProvider,
                       string configBaseDir,
                       IConfigFileReader configFileReader   = null,
                       IConfigFileLocator configFileLocator = null)
 {
     baseDir                = configBaseDir;
     targets                = targetProvider.GetTargetsSequence().Select(t => t.ToLower().Trim());
     configurations         = new ConcurrentDictionary <Type, object>();
     metadatas              = new ConcurrentDictionary <string, ConfigFileMetadata>();
     configLoaded           = false;
     this.configFileLocator = configFileLocator ?? new ConfigFileLocator(baseDir);
     this.configFileReader  = configFileReader ?? new ConfigFileReader();
 }
예제 #5
0
 public _4ResolveConfig(IConfigFileReader configFileReader)
 {
     _configFileReader = configFileReader;
 }
예제 #6
0
 public ConfigProvider(IConfigTargetProvider targetProvider,
                       IConfigFileLocator configFileLocator,
                       IConfigFileReader configFileReader = null)
     : this(targetProvider, null, configFileLocator, configFileReader)
 {
 }
예제 #7
0
 public ConfigProvider(IConfigTargetProvider targetProvider,
                       string searchPath,
                       IConfigFileReader configFileReader = null)
     : this(targetProvider, searchPath, null, configFileReader)
 {
 }
예제 #8
0
 public ConfigResolver(IConfigFileReader configFileReader)
 {
     _configFileReader = configFileReader;
 }
예제 #9
0
 public MetadataService()
 {
     ConfigFileReader    = new ConfigFileReader();
     SqlMetadataReader   = new SqlMetadataReader();
     CompareMergeService = new MetadataCompareAndMergeService();
 }
예제 #10
0
 public YamlConfigParser(IConfigFileReader configFileReader, Dictionary <string, ITask> registeredTasks, ILogger logger)
 {
     _configFileReader = configFileReader;
     _registeredTasks  = registeredTasks;
     _logger           = logger;
 }