internal void UpdateFromProxy(Proxy_VUSB proxy) { uuid = proxy.uuid == null ? null : proxy.uuid; allowed_operations = proxy.allowed_operations == null ? null : Helper.StringArrayToEnumList <vusb_operations>(proxy.allowed_operations); current_operations = proxy.current_operations == null ? null : Maps.convert_from_proxy_string_vusb_operations(proxy.current_operations); VM = proxy.VM == null ? null : XenRef <VM> .Create(proxy.VM); USB_group = proxy.USB_group == null ? null : XenRef <USB_group> .Create(proxy.USB_group); other_config = proxy.other_config == null ? null : Maps.convert_from_proxy_string_string(proxy.other_config); currently_attached = (bool)proxy.currently_attached; }
public Proxy_VUSB ToProxy() { Proxy_VUSB result_ = new Proxy_VUSB(); result_.uuid = uuid ?? ""; result_.allowed_operations = allowed_operations == null ? new string[] {} : Helper.ObjectListToStringArray(allowed_operations); result_.current_operations = Maps.convert_to_proxy_string_vusb_operations(current_operations); result_.VM = VM ?? ""; result_.USB_group = USB_group ?? ""; result_.other_config = Maps.convert_to_proxy_string_string(other_config); result_.currently_attached = currently_attached; return(result_); }
/// <summary> /// Creates a new VUSB from a Proxy_VUSB. /// </summary> /// <param name="proxy"></param> public VUSB(Proxy_VUSB proxy) { this.UpdateFromProxy(proxy); }
/// <summary> /// Creates a new VUSB from a Proxy_VUSB. /// </summary> /// <param name="proxy"></param> public VUSB(Proxy_VUSB proxy) { UpdateFrom(proxy); }