protected void InBottle(string name) { _directory = Folder.AppendPath(name).ToFullPath(); var bottle = new ContentOnlyPackageInfo(_directory, name); _bottles.Add(bottle); }
public IEnumerable <IPackageInfo> Load(IPackageLog log) { IPackageInfo currentDirectory = null; var candidateFile = _directories.Solution.AppendPath("project.xml"); if (File.Exists(candidateFile)) { try { var project = new FileSystem().LoadFromFile <ProjectRoot>(candidateFile); currentDirectory = new ContentOnlyPackageInfo(_directories.Solution, Path.GetFileName(_directories.Solution)); } catch (Exception) { // that's right, do nothing here Console.WriteLine("File '{0}' could not be loaded as a project file, so ignoring the current directory", candidateFile); } } if (currentDirectory != null) { yield return(currentDirectory); } }
public IEnumerable <IPackageInfo> Load(IPackageLog log) { var packages = new List <IPackageInfo>(); foreach (var folder in _contentFolders) { log.Trace("Loading content package from " + folder); var pak = new ContentOnlyPackageInfo(folder, Path.GetFileName(folder)); packages.Add(pak); packages.AddRange(ContentOnlyPackageInfo.FromAssemblies(folder)); } return(packages); }
public void SetUp() { new FileSystem().CreateDirectory("content-package"); thePackage = new ContentOnlyPackageInfo("content-package", "content-package"); }