public FileBasedProjectConfiguration(FileSystem fileSystem, GlobalConfiguration globalConfiguration, NuConventions conventions) : base(fileSystem, GetFile(fileSystem, conventions)) { _globalConfiguration = globalConfiguration; _conventions = conventions; OnMissing = GetGlobalConfigurationValue; }
public FileBasedGlobalConfiguration(DefaultsConfiguration defaults, FileSystem fileSystem, NuConventions conventions, InstallationDirectory install) : base(fileSystem, PathToMe(install, conventions)) { Defaults = defaults; OnMissing = GetDefaultConfigurationValue; _conventions = conventions; }
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; }
public DotNetFileSystem(NuConventions conventions) { _conventions = conventions; }
static File GetMyPath(InstallationDirectory install, NuConventions conventions) { return install.GetChildFile(conventions.DefaultsFileName); }
public FileBasedDefaultsConfiguration(IFileSystem fileSystem, NuConventions conventions, InstallationDirectory install) : base(fileSystem, GetMyPath(install, conventions)) { }
public static File GetFile(FileSystem fileSystem, NuConventions conventions) { Directory a = WalkThePathLookingForNu(fileSystem.GetCurrentDirectory(), conventions); return a.GetChildFile(conventions.ConfigurationFileName); }
static File PathToMe(InstallationDirectory install, NuConventions conventions) { return install.GetChildFile(conventions.ConfigurationFileName); }
public DotNetNugsDirectory(InstallationDirectory directory, NuConventions conventions) : base(directory.GetChildDirectory(conventions.NugsDirectoryName).Name) { }