예제 #1
0
 public static void GetPackageAndDependencies(NuFetchOption appOptions)
 {
     GetPackageAndDependencies(appOptions.PackageId, appOptions.PackageVersion, appOptions.ServerSource,
                               GetFullFolderPath(appOptions.TargetFolder), appOptions.OverwriteExistingFiles,
                               appOptions.IncludePreRelease, appOptions.AllowUnlisted,
                               appOptions.VersionTypeToDownload);
 }
예제 #2
0
파일: Utils.cs 프로젝트: vijaysg/NuFetch
 public static void GetPackageAndDependencies( NuFetchOption appOptions )
 {
     GetPackageAndDependencies( appOptions.PackageId, appOptions.PackageVersion, appOptions.ServerSource,
                                GetFullFolderPath( appOptions.TargetFolder ), appOptions.OverwriteExistingFiles,
                                appOptions.IncludePreRelease, appOptions.AllowUnlisted,
                                appOptions.VersionTypeToDownload );
 }
예제 #3
0
파일: Program.cs 프로젝트: vijaysg/NuFetch
        private static async Task MainAsync( string[] args ) {
            await Task.Run( () => {
                log.Trace( $"Entered MainAsync(string[] args='{string.Join( ", ", args )}')" );

                var appOptions = new NuFetchOption();
                var parseResult = Parser.Default.ParseArguments( args, appOptions );

                log.Trace( $"arguments parsing was successful? {parseResult}" );

                if( !parseResult ) {
                    return;
                }

                //log.Debug( $"Application options: {appOptions.ToJson()}" );

                Utils.GetPackageAndDependencies( appOptions );

                log.Trace( "Exiting MainAsync" );
            } );
        }