BlobCompressor.Program.Main C# (CSharp) Method

Main() static private method

static private Main ( string args ) : void
args string
return void
        static void Main(string[] args)
        {
            // Validate arguments
            if (args.Length != 4)
            {
                PrintUsage();
                return;
            }

            string sourceConnectionString = args[0];
            string sourceContainerName = args[1];
            string destinationConnectionString = args[2];
            string destinationContainerName = args[3];

            CloudStorageAccount sourceAccount;
            if (!CloudStorageAccount.TryParse(sourceConnectionString, out sourceAccount))
            {
                Console.WriteLine("Error: could not parse source connection string.");
                PrintUsage();
                return;
            }

            CloudStorageAccount destinationAccount;
            if (!CloudStorageAccount.TryParse(destinationConnectionString, out destinationAccount))
            {
                Console.WriteLine("Error: could not parse destination connection string.");
                PrintUsage();
                return;
            }

            // ServicePointManager optimizations
            ServicePointManager.DefaultConnectionLimit = Int32.MaxValue;
            ServicePointManager.Expect100Continue = false;
            ServicePointManager.UseNagleAlgorithm = false;

            // Run
            Run(sourceAccount, sourceContainerName, destinationAccount, destinationContainerName);
        }