public void Test_Nuget() { var script = GetDummyScript(); new FilesGrabber( script.OriginalDirectory, WorkingDirectory ).GrabOriginalScriptingFiles(); var nodeManager = new FileNodeManager(); nodeManager.CreateNodes(); var libraryManager = new LibraryManager(nodeManager.State); libraryManager.AddNuget("TestLib", "NugetDummy1"); libraryManager.Get("TestLib"); var expectedDir = WorkingDirectory + Path.DirectorySeparatorChar + "lib" + Path.DirectorySeparatorChar + "NugetDummy1.0.9.4342.40575"; Assert.IsTrue(Directory.Exists(expectedDir), "The dummy library wasn't retrieved."); }
public SemanticVersion GetOriginVersion() { var starter = new ProcessStarter(); starter.Start("git config --get remote.origin.url"); var originPath = starter.Output; Console.WriteLine("Origin path: " + originPath); var tmpDir = Path.Combine(Environment.CurrentDirectory, "_originclone"); new Gitter().Clone(originPath, Branch, tmpDir); var nodes = new FileNodeManager(tmpDir); nodes.Refresh(); var version = nodes.CurrentNode.Properties ["Version"]; var status = nodes.CurrentNode.Properties ["Status"]; Directory.Delete(tmpDir, true); var versionString = version; if (!String.IsNullOrEmpty(status)) { versionString += "-" + status; } return(new SemanticVersion(versionString)); }
public Installer(string packageName, string feedPath, string destination) { Retriever = new InstallerNugetPackageRetriever(destination); Unpacker = new InstallUnpacker(); FileFinder = new FileFinder(); Importer = new Importer(); EventRaiser = new ScriptEventRaiser(); Nodes = new FileNodeManager(); }
public Installer() { Retriever = new InstallerNugetPackageRetriever(); Unpacker = new InstallUnpacker(); FileFinder = new FileFinder(); Importer = new Importer(); EventRaiser = new ScriptEventRaiser(); Nodes = new FileNodeManager(); }
public virtual void ConstructNodeManager(IScript parentScript) { var manager = new FileNodeManager(); if (parentScript != null) { manager.CurrentNode = parentScript.Nodes.CurrentNode; } Script.InitializeNodeManager(manager); }
public Installer(string sourcePath, string destination) { // TODO: Check if sourcePath parameter is needed Retriever = new InstallerNugetPackageRetriever(destination); Unpacker = new InstallUnpacker(); FileFinder = new FileFinder(); Importer = new Importer(); EventRaiser = new ScriptEventRaiser(); Nodes = new FileNodeManager(); }
public Installer( BaseInstallerRetriever retriever ) { Retriever = retriever; Unpacker = new InstallUnpacker(); FileFinder = new FileFinder(); Importer = new Importer(); EventRaiser = new ScriptEventRaiser(); Nodes = new FileNodeManager(); }
static public string GetStatusFromCurrentNode() { // TODO: Move NodeManager to a property var nodeManager = new FileNodeManager(); if (nodeManager.State.CurrentNode != null && nodeManager.State.CurrentNode.Properties.ContainsKey("Status")) { return(nodeManager.State.CurrentNode.Properties["Status"]); } return(String.Empty); }
public virtual void Construct() { Nodes = new FileNodeManager(); Nodes.IncludeChildNodes = true; Nodes.IncludeParentNodes = true; }