private static JsonReader GetJsonReaderInstance(string path, ConfigLoaderOptions options) { var policy = options == null ? ConfigCachingPolicy.None : options.CachingPolicy; if (policy == ConfigCachingPolicy.None) { return new JsonReader(path, options); } return readerStore.GetOrSet(ComputeHashForFile(path, policy), () => new JsonReader(path, options)); }
private static JsonReader GetJsonReaderInstance(string path, ConfigLoaderOptions options) { var policy = options == null ? ConfigCachingPolicy.None : options.CachingPolicy; if (policy == ConfigCachingPolicy.None) { return(new JsonReader(path, options)); } return(readerStore.GetOrSet(ComputeHashForFile(path, policy), () => new JsonReader(path, options))); }
public static IConfigWriter CreateWriter(string path, ConfigLoaderOptions options) { var type = ConfigHelpers.GetReaderType(path); switch (type) { case ConfigType.Xml: return new XmlWriter(path, options); case ConfigType.Json: return new JsonWriter(path, options); default: throw new Exception("Unknown config writer."); } }
public ConfigMerger(List<ConfigurationCollection> collections, ConfigLoaderOptions options) { this.options = options; this.collections = collections; finalCollection.Paths = new RequirePaths(); finalCollection.Paths.PathList = new List<RequirePath>(); finalCollection.Shim = new RequireShim(); finalCollection.Shim.ShimEntries = new List<ShimEntry>(); finalCollection.Map = new RequireMap(); finalCollection.Map.MapElements = new List<RequireMapElement>(); finalCollection.Bundles = new RequireBundles(); finalCollection.Bundles.BundleEntries = new List<RequireBundle>(); finalCollection.AutoBundles = new AutoBundles(); finalCollection.AutoBundles.Bundles = new List<AutoBundle>(); finalCollection.Overrides = new List<CollectionOverride>(); }
public ConfigMerger(List <ConfigurationCollection> collections, ConfigLoaderOptions options) { this.options = options; this.collections = collections; finalCollection.Paths = new RequirePaths(); finalCollection.Paths.PathList = new List <RequirePath>(); finalCollection.Shim = new RequireShim(); finalCollection.Shim.ShimEntries = new List <ShimEntry>(); finalCollection.Map = new RequireMap(); finalCollection.Map.MapElements = new List <RequireMapElement>(); finalCollection.Bundles = new RequireBundles(); finalCollection.Bundles.BundleEntries = new List <RequireBundle>(); finalCollection.AutoBundles = new AutoBundles(); finalCollection.AutoBundles.Bundles = new List <AutoBundle>(); finalCollection.Overrides = new List <CollectionOverride>(); }
public static IConfigWriter CreateWriter(string path, ConfigLoaderOptions options) { var type = ConfigHelpers.GetReaderType(path); switch (type) { case ConfigType.Xml: return(new XmlWriter(path, options)); case ConfigType.Json: throw new NotImplementedException("No writer for json config implemented."); default: throw new Exception("Unknown config writer."); } }
public static IConfigReader CreateReader(string path, ConfigLoaderOptions options) { var type = ConfigHelpers.GetReaderType(path); switch (type) { case ConfigType.Xml: return(new XmlReader(path, options)); case ConfigType.Json: return(GetJsonReaderInstance(path, options)); default: throw new Exception("Unknown config reader."); } }
public XmlReader(string path, ConfigLoaderOptions options) { this.path = path; this.options = options; }
public XmlWriter(string path, ConfigLoaderOptions options) { this.options = options; Path = path; }
public JsonWriter(string path, ConfigLoaderOptions options) { this.options = options; Path = path; }
public ConfigLoader(List<string> paths, IRequireJsLogger logger, ConfigLoaderOptions options = null) { this.paths = paths; this.logger = logger ?? new ExceptionThrowingLogger(); this.options = options ?? new ConfigLoaderOptions(); }
public JsonReader(string path, ConfigLoaderOptions options, IFileReader reader) { this.path = path; this.options = options; this.fileReader = reader; }
public ConfigLoader(List <string> paths, IRequireJsLogger logger, ConfigLoaderOptions options = null) { this.paths = paths; this.logger = logger ?? new ExceptionThrowingLogger(); this.options = options ?? new ConfigLoaderOptions(); }