public void PrepareProjectPackages()
        {
            var packager = new NugetPacker();

            packager.PackAll(TestSourceDirectory);
            //Executor.Execute("CyclePackage", "csAnt");

            // TODO: Remove if not needed

            /*Console.WriteLine("");
            *  Console.WriteLine("Status: " + Status);
            *  Console.WriteLine("");*/
        }
Example #2
0
    public override bool Run(string[] args)
    {
        var packageName = "";

        if (Arguments.KeylessArguments.Length > 0)
        {
            packageName = Arguments.KeylessArguments[0];
        }

        var packer = new NugetPacker();

        if (CurrentNode.Properties.ContainsKey("Status"))
        {
            packer.Status = CurrentNode.Properties["Status"];
        }

        if (CurrentNode.Properties.ContainsKey("Version"))
        {
            packer.Version = new Version(CurrentNode.Properties["Version"]);
        }

        if (CurrentNode.Properties.ContainsKey("Branch"))
        {
            packer.Branch = CurrentNode.Properties["Branch"];
        }

        if (String.IsNullOrEmpty(packageName))
        {
            packer.PackAll(CurrentDirectory);
        }
        else
        {
            packer.Pack(CurrentDirectory, packageName);
        }

        RaiseEvent("Package");

        return(true);
    }