public void UploadImage()
        {
            string path = @"E:\AtlasVHDS\Snapshot-8e2f.ami";
            FileInfo image = new FileInfo(path);
            Identity identity = new Identity()
            {
                AuthEndpoint = "http://192.168.1.149:5000/v2.0",
                Password = "******",
                TenantName = "admin",
                Username = "******",
            };
            ImageManager imageManager = new ImageManager(identity);
            OpenstackImage img = new OpenstackImage()
            {
                Name = "Test" + Guid.NewGuid().ToString().Substring(0, 4),
                DiskFormat = image.Extension,
                Size = image.Length,

            };
               OpenstackImage obj= imageManager.UploadImage(image);
        }
 public void Delete(string imageId)
 {
     RequestManager requestManager = new RequestManager(_identity);
     var uri = string.Format("/v2/images/{0}", imageId);
     requestManager.Delete(uri, "glance");
     ImageManager imageManager = new ImageManager(_identity);
     var deleteFinished = false;
     if (imageId != null)
     {
         while (!deleteFinished)
         {
             OpenstackImage image = imageManager.GetImage(imageId);
             if (image != null)
             {
                 Thread.Sleep(10000);
             }
             else
             {
                 deleteFinished = true;
             }
         }
     }
 }