public async Task <VmOptions> GetVmIsoOptions(string id) { VimClient host = FindHostByRandom(); List <string> isos = new List <string>(); string publicFolder = Guid.Empty.ToString(); isos.AddRange( (await host.GetFiles(host.Options.IsoStore + id + "/*.iso", false)) ); isos.AddRange( (await host.GetFiles(host.Options.IsoStore + publicFolder + "/*.iso", false)) ); //translate actual path to display path isos = isos.Select(x => x.Replace(host.Options.IsoStore, "").Trim()).ToList(); return(new VmOptions { Iso = isos.ToArray() }); }