public DatabaseItemConfiguration GetDatabaseItem(string name) { var configuration = _StaticFileConfigurer.GetValue <IDatabaseConfiguration>(); if (configuration == null || configuration.Databases.Length == 0) { return(null); } return(configuration.Databases.FirstOrDefault(x => x.Name.EqualsIgnoreCase(name))); }
public string GetStaticResourceMapping(string key) { var httpApplicationConfiguration = _StaticFileConfigurer.GetValue <IHttpApplicationConfiguration>(); if (httpApplicationConfiguration == null) { return(null); } if (httpApplicationConfiguration.StaticResourceMappingConfiguration == null || httpApplicationConfiguration.StaticResourceMappingConfiguration.Length == 0) { return(null); } var config = httpApplicationConfiguration.StaticResourceMappingConfiguration.FirstOrDefault(x => string.Equals(key, x.Key, StringComparison.OrdinalIgnoreCase)); if (config == null) { return(null); } return(config.Value); }
public void Execute(string folder, string value, string replacement) { var replacementConfiguration = _StaticFileConfigurer.GetValue <IAppConfiguration>().Replacement ?? new ReplacementConfiguration(); var fileExtensions = replacementConfiguration.FileExtensions ?? new string[0]; var ignoreFolders = replacementConfiguration.IgnoreFolders ?? new string[0]; _FileSystemExplorer.Iterate(folder, i => { if (fileExtensions.Exists(x => x.EqualsIgnoreCase(i.Extension))) { Replace(i.FullName, value, replacement); } }, i => { return(ignoreFolders.Exists(x => x.EqualsIgnoreCase(i.Name))); }); }