private static void CheckErrorMessage(BlobUtil blob) { if (blob.Message != null && blob.Message.Length > 0) { Console.WriteLine(blob.Message); } }
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(); }