public bool Execute() { var model = new Libvirt.Models.Concrete.Storage_Pool(); model.name = _poolname; var obj = new Libvirt.Models.Concrete.Storage_Pool_Netfs(); obj.dir_path = Source_Path_txt_bx.Text; obj.host_name = Host_Name_txt_bx.Text; obj.Pool_Format_Type = Libvirt.Models.Concrete.Storage_Pool_Netfs.Pool_Format_Types.auto; obj.target_path = Target_Path_txt_bx.Text; model.Storage_Pool_Item = obj; using (var pooldef = _connection.virStoragePoolDefineXML(model)) { var suc = pooldef.virStoragePoolBuild(Libvirt.virStoragePoolBuildFlags.VIR_STORAGE_POOL_BUILD_NEW); suc = pooldef.virStoragePoolCreate(); if (suc == 0) { pooldef.virStoragePoolSetAutostart(1); MessageBox.Show("Successfully Created Pool"); return(true); } else { MessageBox.Show("Failed to Created the Pool"); return(false); } } }
public bool Execute() { var model = new Libvirt.Models.Concrete.Storage_Pool(); model.name = _poolname; var obj = new Libvirt.Models.Concrete.Storage_Pool_Dir(); obj.target_path = textBox1.Text; model.Storage_Pool_Item = obj; using (var pooldef = _connection.virStoragePoolDefineXML(model)) { var suc = pooldef.virStoragePoolBuild(Libvirt.virStoragePoolBuildFlags.VIR_STORAGE_POOL_BUILD_NEW); suc = pooldef.virStoragePoolCreate(); if (suc == 0) { pooldef.virStoragePoolSetAutostart(1); MessageBox.Show("Successfully Created Pool"); return(true); } else { MessageBox.Show("Failed to Created the Pool"); return(false); } } }
public Libvirt.Models.Concrete.Storage_Pool virStoragePoolGetXMLDesc(virStorageXMLFlags flags) { var vm = new Libvirt.Models.Concrete.Storage_Pool(); vm.From_XML(System.Xml.Linq.XDocument.Parse(API.virStoragePoolGetXMLDesc(_Storage_PoolPtr, flags)).Root); return(vm); }
public Libvirt.Models.Concrete.Storage_Pool virStoragePoolGetXMLDesc(virStorageXMLFlags flags) { var vm = new Libvirt.Models.Concrete.Storage_Pool(); vm.From_XML(System.Xml.Linq.XDocument.Parse(API.virStoragePoolGetXMLDesc(_Storage_PoolPtr, flags)).Root); return vm; }
public Storage_Pool virStoragePoolDefineXML(Libvirt.Models.Concrete.Storage_Pool pool_def) { return(new Storage_Pool(API.virStoragePoolDefineXML(_ConnectPtr, pool_def.To_XML()))); }