Elastacloud.AzureManagement.Fluent.Clients.WindowsVirtualMachineClient.DeleteDataDisks C# (CSharp) Method

DeleteDataDisks() private method

private DeleteDataDisks ( IBlobClient client ) : void
client IBlobClient
return void
        private void DeleteDataDisks(IBlobClient client)
        {
            // delete the data disks in the reverse order
            if (_vmRole.HardDisks.HardDiskCollection == null) return;
            for (int i = _vmRole.HardDisks.HardDiskCollection.Count - 1; i >= 0; i--)
            {
                var dataDiskCommand = new DeleteVirtualMachineDiskCommand(_vmRole.HardDisks.HardDiskCollection[i].DiskName)
                                          {
                                              SubscriptionId = Properties.SubscriptionId,
                                              Certificate = Properties.Certificate
                                          };
                dataDiskCommand.Execute();

                int pos = _vmRole.HardDisks.HardDiskCollection[i].MediaLink.LastIndexOf('/');
                string diskFile = _vmRole.HardDisks.HardDiskCollection[i].MediaLink.Substring(pos + 1);
                if(client != null)
                    client.DeleteBlob(diskFile);
            }
        }