// allow to add an enumerable of many disks public static IWithManagedDataDisk WithExistingDataDisks(this IWithManagedDataDisk self, IEnumerable <IDisk> disks) { foreach (var disk in disks) { self = self.WithExistingDataDisk(disk); } return(self); }
public static IWithManagedDataDisk WithExistingDataDisks(this IWithManagedDataDisk self, params IDisk[] disks) { foreach (var disk in disks) { self.WithExistingDataDisk(disk); } return(self); }
private IWithManagedDataDisk addDataDisks(IAzure azure, IWithManagedDataDisk vm, VmParams vmParams, string rgname) { if (vmParams.dataDisks > 0) { foreach (var disk in vmParams.dataDisksDetails) { var dataDiskCreatable = azure.Disks.Define(disk.id) .WithRegion(vmParams.region) .WithExistingResourceGroup(rgname) .WithData() .WithSizeInGB(disk.size); vm.WithNewDataDisk(dataDiskCreatable); } } return(vm); }
// allow to manually specify many disks to add public static IWithManagedDataDisk WithExistingDataDisks(this IWithManagedDataDisk self, params IDisk[] disks) { return(self.WithExistingDataDisks((IEnumerable <IDisk>)disks)); }