Ejemplo n.º 1
0
        public UnoConfig GetDirectoryConfig(string dir)
        {
            UnoConfig config;
            lock (_configCache)
                if (!_configCache.TryGetValue(dir, out config))
                    config = _configCache[dir] = new UnoConfig(this, dir);

            return config;
        }
Ejemplo n.º 2
0
 UnoConfig(UnoConfig parent, string dir)
     : this(parent)
 {
     LoadRecursive(dir);
 }
Ejemplo n.º 3
0
 UnoConfig(UnoConfig parent)
 {
     _files.AddRange(parent._files);
 }
Ejemplo n.º 4
0
 public static UnoConfig GetUpToDate(UnoConfig config)
 {
     return(config != null && config.IsUpToDate()
         ? config
         : null);
 }