protected override void ProcessRecord() { ServiceManagementProfile.Initialize(); if (DiskConfig.DataDiskConfigurations == null) { DiskConfig.DataDiskConfigurations = new DataDiskConfigurationList(); } var diskConfig = DiskConfig.DataDiskConfigurations.FirstOrDefault( d => this.ParameterSetName == UpdateAzureVMImageParamSet ? string.Equals(d.Name, this.DataDiskName, StringComparison.OrdinalIgnoreCase) : d.MediaLink == this.MediaLink); if (diskConfig == null) { diskConfig = new DataDiskConfiguration(); DiskConfig.DataDiskConfigurations.Add(diskConfig); } diskConfig.Name = this.DataDiskName; diskConfig.HostCaching = this.HostCaching; diskConfig.Lun = this.Lun; diskConfig.MediaLink = this.MediaLink; WriteObject(DiskConfig); }
protected override void ProcessRecord() { ServiceManagementProfile.Initialize(); if (DiskConfig.DataDiskConfigurations == null) { DiskConfig.DataDiskConfigurations = new DataDiskConfigurationList(); } var diskConfig = DiskConfig.DataDiskConfigurations.FirstOrDefault( d => string.Equals(d.Name, this.DataDiskName, StringComparison.OrdinalIgnoreCase)); if (diskConfig == null) { diskConfig = new DataDiskConfiguration(); DiskConfig.DataDiskConfigurations.Add(diskConfig); } diskConfig.Name = this.DataDiskName; diskConfig.HostCaching = this.HostCaching; diskConfig.Lun = this.Lun; WriteObject(DiskConfig); }