PutLargeBlob() public method

public PutLargeBlob ( string filename, string blobName ) : void
filename string
blobName string
return void
        static int Main(string[] args)
        {
            string filename = "";
            string destination = Settings.Container();

            if (args.Length == 1)
            {
                filename = args[0];
                Trace.TraceInformation("filename:{0}", filename);
            }
            else if (args.Length == 2)
            {
                filename = args[0];
                Trace.TraceInformation("filename:{0}", filename);
                destination = args[1];
                Trace.TraceInformation("destination:{0}", destination);
            }
            else
            {
                string usage = "Usage: PutLargeBlob filename [containername[/blobname]]";
                Trace.TraceInformation(usage);
                Console.WriteLine(usage);
                return (Settings.SUCCESS);
            }

            if (destination == null)
            {
                string s = "No CONTAINER or destination specified";
                Console.WriteLine(s);
                Trace.TraceError(s);
                return (Settings.FAIL);
            }

            BlobHelper blobHelper = new BlobHelper();
            string blobName;

            try
            {
                if (BlobHelper.IsBlobReference(destination))
                {
                    blobHelper.PutLargeBlob(filename, destination);
                }
                else
                {
                    // Use the filename as the blob name
                    blobName = new FileInfo(filename).Name;
                    Trace.TraceInformation("blobName:{0}", blobName);

                    blobHelper.PutLargeBlob(filename, destination, blobName);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error uploading blob. Please run upload again with the same parameters.");
                Console.Error.WriteLine(ex.ToString());

                Trace.TraceError(ex.ToString());
                return (Settings.FAIL);
            }

            return (Settings.SUCCESS);
        }