示例#1
0
        public string GenerateNuSpec()
        {
            NugetFile nuspec = NugetFile.Create();

            Update(nuspec);
            return(nuspec.ToXml());
        }
示例#2
0
 private void Update(NugetFile nuspec)
 {
     nuspec.Id          = "";
     nuspec.Version     = "";
     nuspec.Authors     = new [] { "" };
     nuspec.Description = "";
 }
        private static void diagnosticForNugetProject()
        {
            //should not trigger warning
            var test = new NugetFile()
            {
                requiredProperty = 123,
                requiredField    = 456,
            };

            // should trigger warning - multiple prop msg
            new NugetFile();

            // should show multiple prop msg
            new NugetFile()
            {
                notRequired = 123,
            };

            // should show singular prop msg
            new NugetFile()
            {
                notRequired      = 345,
                requiredProperty = 456,
            };
        }
示例#4
0
        public void explode_smoke_test()
        {
            var file   = new NugetFile("Bottles.1.0.0.441.nupkg", SolutionMode.Ripple);
            var system = new FileSystem();

            system.CreateDirectory("bottles");
            system.CleanDirectory("bottles");

            var package = file.ExplodeTo("bottles");

            package.ShouldNotBeNull();
            package.AssemblyReferences.Single().Name.ShouldEqual("Bottles.dll");
        }