public static string Create(string projectFilePath, string nuspec, string outputDirectory) { using (var creator = new InlineNuGetPackageCreator(projectFilePath, nuspec, outputDirectory)) { return(creator.Create()); } }
static void Main(string[] args) { try { Console.WriteLine("Creating inline NuGet package..."); using (var nuspecFinder = new NuspecFinder(args.Length > 0 ? args[0] : null)) { var nuspec = nuspecFinder.NuspecPath; Console.WriteLine($"Using nuspec {nuspec}"); var projectFile = Directory.GetFiles(Path.GetDirectoryName(nuspec), "*.*proj").Single(); Console.WriteLine($"Using project file {projectFile}"); var packed = InlineNuGetPackageCreator.Create(projectFilePath: projectFile, nuspec: nuspec, outputDirectory: Environment.CurrentDirectory); Console.WriteLine($"Created {packed}"); } } catch (Exception ex) { Console.WriteLine("==== AN ERROR OCCURRED ===="); Console.WriteLine(ex); Console.WriteLine("==========================="); } finally { Console.Out.Flush(); Console.Error.Flush(); } }
static void Main(string[] args) { try { Console.WriteLine("Creating inline NuGet package..."); var nuspec = args.Length == 0 ? Directory.GetFiles(Environment.CurrentDirectory, "*.nuspec").FirstOrDefault() : args[0]; if (nuspec == null) { throw new FileNotFoundException("No nuspec file found"); } Console.WriteLine($"Using nuspec {nuspec}"); var projectFile = Directory.GetFiles(Path.GetDirectoryName(nuspec), "*.*proj").Single(); Console.WriteLine($"Using project file {projectFile}"); var packed = InlineNuGetPackageCreator.Create(projectFilePath: projectFile, nuspec: nuspec, outputDirectory: Environment.CurrentDirectory); Console.WriteLine($"Created {packed}"); } catch (Exception ex) { Console.WriteLine("==== AN ERROR OCCURRED ===="); Console.WriteLine(ex); Console.WriteLine("==========================="); } finally { Console.Out.Flush(); Console.Error.Flush(); } }