示例#1
0
        public Libvirt_Pinvoke.CS_Objects.Container.LibvirtContainer <Network> virConnectListAllNetworks(virConnectListAllNetworksFlags flags)
        {
            Network[] nets;
            Libvirt.virNetworkPtr[] ds;
            var ret = API.virConnectListAllNetworks(_ConnectPtr, out ds, flags);

            if (ret > -1)
            {
                nets = new Network[ds.Length];
                for (var i = 0; i < ds.Length; i++)
                {
                    nets[i] = new Network(ds[i]);
                }
            }
            else
            {
                nets = new Network[0];
            }
            return(new Libvirt_Pinvoke.CS_Objects.Container.LibvirtContainer <Network>(nets));
        }
示例#2
0
 public Libvirt_Pinvoke.CS_Objects.Container.LibvirtContainer<Network> virConnectListAllNetworks(virConnectListAllNetworksFlags flags)
 {
     Network[] nets;
     Libvirt.virNetworkPtr[] ds;
     var ret = API.virConnectListAllNetworks(_ConnectPtr, out ds, flags);
     if (ret > -1)
     {
         nets = new Network[ds.Length];
         for (var i = 0; i < ds.Length; i++)
         {
             nets[i] = new Network(ds[i]);
         }
     }
     else nets = new Network[0];
     return new Libvirt_Pinvoke.CS_Objects.Container.LibvirtContainer<Network>(nets);
 }