示例#1
0
        public Dictionary <string, IVirtualSwitch> GetAllVirtualSwitchesWithUuid()
        {
            Dictionary <string, IVirtualSwitch> dictionary = new Dictionary <string, IVirtualSwitch>();

            foreach (IVirtualEthernetSwitch virtualEthernetSwitch in VirtualEthernetSwitch.GetAllVirtualEthernetSwitches(this._Host))
            {
                dictionary.Add(virtualEthernetSwitch.Name, VirtualSwitch.CreateFromVirtualEthernetSwitch(virtualEthernetSwitch, this._Logger));
            }
            return(dictionary);
        }
示例#2
0
 public IVirtualSwitch GetVirtualSwitchByName(string name)
 {
     foreach (IVirtualEthernetSwitch virtualEthernetSwitch in VirtualEthernetSwitch.GetAllVirtualEthernetSwitches(this._Host))
     {
         if (string.Equals(virtualEthernetSwitch.ElementName, name, StringComparison.CurrentCultureIgnoreCase))
         {
             return(VirtualSwitch.CreateFromVirtualEthernetSwitch(virtualEthernetSwitch, this._Logger));
         }
         virtualEthernetSwitch.Dispose();
     }
     return((IVirtualSwitch)null);
 }