protected override void ExecuteCommand()
        {
            IEnumerable<VirtualHardDisk> results = null;
            var virtualHardDiskOperations = new VirtualHardDiskOperations(this.WebClientFactory);

            if (this.ParameterSetName == WAPackCmdletParameterSets.Empty)
            {
                results = virtualHardDiskOperations.Read();
            }
            else if (this.ParameterSetName == WAPackCmdletParameterSets.FromId)
            {
                VirtualHardDisk virtualHardDisk = null;
                virtualHardDisk = virtualHardDiskOperations.Read(ID);
                results = new List<VirtualHardDisk>() { virtualHardDisk };
            }
            else if (this.ParameterSetName == WAPackCmdletParameterSets.FromName)
            {
                results = virtualHardDiskOperations.Read(new Dictionary<string, string>()
                {
                    {"Name", Name}
                });
            }

            this.GenerateCmdletOutput(results);
        }
Ejemplo n.º 2
0
        public override void ExecuteCmdlet()
        {
            IEnumerable <VirtualHardDisk> results = null;
            var virtualHardDiskOperations         = new VirtualHardDiskOperations(this.WebClientFactory);

            if (this.ParameterSetName == WAPackCmdletParameterSets.Empty)
            {
                results = virtualHardDiskOperations.Read();
            }
            else if (this.ParameterSetName == WAPackCmdletParameterSets.FromId)
            {
                VirtualHardDisk virtualHardDisk = null;
                virtualHardDisk = virtualHardDiskOperations.Read(ID);
                results         = new List <VirtualHardDisk>()
                {
                    virtualHardDisk
                };
            }
            else if (this.ParameterSetName == WAPackCmdletParameterSets.FromName)
            {
                results = virtualHardDiskOperations.Read(new Dictionary <string, string>()
                {
                    { "Name", Name }
                });
            }

            this.GenerateCmdletOutput(results);
        }