Ejemplo n.º 1
0
        public FileBasedProjectConfiguration(FileSystem fileSystem, GlobalConfiguration globalConfiguration, NuConventions conventions)
            : base(fileSystem, GetFile(fileSystem, conventions))
        {
            _globalConfiguration = globalConfiguration;
            _conventions = conventions;

            OnMissing = GetGlobalConfigurationValue;
        }
Ejemplo n.º 2
0
        public FileBasedGlobalConfiguration(DefaultsConfiguration defaults, FileSystem fileSystem, NuConventions conventions, InstallationDirectory install)
            : base(fileSystem, PathToMe(install, conventions))
        {
            Defaults = defaults;

            OnMissing = GetDefaultConfigurationValue;
            _conventions = conventions;
        }
Ejemplo n.º 3
0
        static Directory WalkThePathLookingForNu(Directory direc, NuConventions conventions)
        {
            Directory result = null;

            if (!direc.IsRoot())
            {
                Directory bro = direc.GetChildDirectory(conventions.ProjectDirectoryName);
                if (bro.Exists())
                {
                    _logger.Debug(x => x.Write("Found the nu folder: {0}", bro.Name));

                    return bro;
                }
                if (direc.HasParentDir)
                {
                    result = WalkThePathLookingForNu(direc.Parent, conventions);
                }
            }

            return result;
        }
Ejemplo n.º 4
0
 public DotNetFileSystem(NuConventions conventions)
 {
     _conventions = conventions;
 }
Ejemplo n.º 5
0
 static File GetMyPath(InstallationDirectory install, NuConventions conventions)
 {
     return install.GetChildFile(conventions.DefaultsFileName);
 }
Ejemplo n.º 6
0
 public FileBasedDefaultsConfiguration(IFileSystem fileSystem, NuConventions conventions, InstallationDirectory install)
     : base(fileSystem, GetMyPath(install, conventions))
 {
 }
Ejemplo n.º 7
0
        public static File GetFile(FileSystem fileSystem, NuConventions conventions)
        {
            Directory a = WalkThePathLookingForNu(fileSystem.GetCurrentDirectory(), conventions);

            return a.GetChildFile(conventions.ConfigurationFileName);
        }
Ejemplo n.º 8
0
 static File PathToMe(InstallationDirectory install, NuConventions conventions)
 {
     return install.GetChildFile(conventions.ConfigurationFileName);
 }
Ejemplo n.º 9
0
 public DotNetNugsDirectory(InstallationDirectory directory, NuConventions conventions)
     : base(directory.GetChildDirectory(conventions.NugsDirectoryName).Name)
 {
 }