public static async Task Main()

in sample/ListObjects/Program.cs [21:64]


        public static async Task Main(string[] args)
        {

            var parserResult = Parser.Default.ParseArguments<Options>(args);
            if (parserResult.Errors.Any())
            {
                Environment.Exit(1);
            }
            var option = parserResult.Value;

            // Specify the region and other parameters.
            var region = option.Region;
            var bucket = option.Bucket;
            var endpoint = option.Endpoint;

            // Using the SDK's default configuration
            // loading credentials values from the environment variables
            var cfg = OSS.Configuration.LoadDefault();
            cfg.CredentialsProvider = new OSS.Credentials.EnvironmentVariableCredentialsProvider();
            cfg.Region = region;

            if (endpoint != null)
            {
                cfg.Endpoint = endpoint;
            }

            using var client = new OSS.Client(cfg);

            // Create the Paginator for the ListObjects operation.
            var paginator = client.ListObjectsPaginator(new OSS.Models.ListObjectsRequest()
            {
                Bucket = bucket
            });

            // Lists all objects in a bucket
            Console.WriteLine("Objects:");
            await foreach (var page in paginator.IterPageAsync())
            {
                foreach (var content in page.Contents ?? [])
                {
                    Console.WriteLine($"Object:{content.Key}, {content.Size}, {content.LastModified}");
                }
            }
        }