Exemplo n.º 1
0
 private static void CheckErrorMessage(BlobUtil blob)
 {
     if (blob.Message != null && blob.Message.Length > 0)
     {
         Console.WriteLine(blob.Message);
     }
 }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            if (args.Length == 0)
            {
                Info();
                return;
            }
            var apiKey = ConfigurationManager.AppSettings["apiKey"];
            var apiUrl = ConfigurationManager.AppSettings["apiUrl"];

            using (var blob = new BlobUtil(apiKey, apiUrl, Environment.CurrentDirectory))
            {
                blob.FileChanged += Blob_FileChanged;
                var value = "";
                if (args.Length == 2)
                {
                    value = args[1];
                }
                IEnumerable <FilePoco> res;

                switch (args[0])
                {
                case "put":
                    blob.Upload(value);
                    CheckErrorMessage(blob);

                    while (!blob.Done)
                    {
                    }
                    break;

                case "list":
                    res = blob.ListFiles();
                    Console.WriteLine("");
                    CheckErrorMessage(blob);

                    //write files
                    WriteList(res);
                    break;

                case "get":
                    blob.Download(value);
                    CheckErrorMessage(blob);
                    while (!blob.Done)
                    {
                    }
                    break;

                case "delete":
                    res = blob.Delete(value);
                    Console.WriteLine("");
                    CheckErrorMessage(blob);

                    Console.WriteLine("");
                    //write files
                    WriteList(res);
                    break;

                default:
                    Info();
                    break;
                }
            }
            Console.Out.Flush();
        }