public override void ExecuteCmdlet() { IEnumerable<VMTemplate> results = null; var vmTemplateOperations = new VMTemplateOperations(this.WebClientFactory); if (this.ParameterSetName == WAPackCmdletParameterSets.Empty) { results = vmTemplateOperations.Read(); } else if (this.ParameterSetName == WAPackCmdletParameterSets.FromId) { VMTemplate vmTemplate = null; vmTemplate = vmTemplateOperations.Read(ID); results = new List<VMTemplate>() { vmTemplate }; } else if (this.ParameterSetName == WAPackCmdletParameterSets.FromName) { results = vmTemplateOperations.Read(new Dictionary<string, string>() { {"Name", Name} }); } this.GenerateCmdletOutput(results); }
public override void ExecuteCmdlet() { IEnumerable <VMTemplate> results = null; var vmTemplateOperations = new VMTemplateOperations(this.WebClientFactory); if (this.ParameterSetName == WAPackCmdletParameterSets.Empty) { results = vmTemplateOperations.Read(); } else if (this.ParameterSetName == WAPackCmdletParameterSets.FromId) { VMTemplate vmTemplate = null; vmTemplate = vmTemplateOperations.Read(ID); results = new List <VMTemplate>() { vmTemplate }; } else if (this.ParameterSetName == WAPackCmdletParameterSets.FromName) { results = vmTemplateOperations.Read(new Dictionary <string, string>() { { "Name", Name } }); } this.GenerateCmdletOutput(results); }
private ObservableCollection <NewVMVirtualNetworkAdapterInput> CustomizeVnaOnTemplate() { var templateOps = new VMTemplateOperations(this.WebClientFactory); List <VMTemplate> templateWithVnas = templateOps.Read(new Dictionary <string, string>() { { "ID", this.Template.ID.ToString() } }, "VirtualNetworkAdapters"); if (templateWithVnas != null && templateWithVnas.Count < 0) { return(new ObservableCollection <NewVMVirtualNetworkAdapterInput>()); } else { var adapterInputs = new ObservableCollection <NewVMVirtualNetworkAdapterInput>(); for (var i = 0; i < templateWithVnas[0].VirtualNetworkAdapters.Count; i++) { adapterInputs.Add(new NewVMVirtualNetworkAdapterInput()); } adapterInputs[0].VMNetworkName = VNet.Name; return(adapterInputs); } }
private ObservableCollection<NewVMVirtualNetworkAdapterInput> CustomizeVnaOnTemplate() { var templateOps = new VMTemplateOperations(this.WebClientFactory); List<VMTemplate> templateWithVnas = templateOps.Read(new Dictionary<string, string>() { { "ID", this.Template.ID.ToString() } }, "VirtualNetworkAdapters"); if (templateWithVnas != null && templateWithVnas.Count < 0) { return new ObservableCollection<NewVMVirtualNetworkAdapterInput>(); } else { var adapterInputs = new ObservableCollection<NewVMVirtualNetworkAdapterInput>(); for (var i = 0; i < templateWithVnas[0].VirtualNetworkAdapters.Count; i++) { adapterInputs.Add(new NewVMVirtualNetworkAdapterInput()); } adapterInputs[0].VMNetworkName = VNet.Name; return adapterInputs; } }