Esempio n. 1
0
        internal void UpdateFromProxy(Proxy_USB_group proxy)
        {
            uuid             = proxy.uuid == null ? null : (string)proxy.uuid;
            name_label       = proxy.name_label == null ? null : (string)proxy.name_label;
            name_description = proxy.name_description == null ? null : (string)proxy.name_description;
            PUSBs            = proxy.PUSBs == null ? null : XenRef <PUSB> .Create(proxy.PUSBs);

            VUSBs = proxy.VUSBs == null ? null : XenRef <VUSB> .Create(proxy.VUSBs);

            other_config = proxy.other_config == null ? null : Maps.convert_from_proxy_string_string(proxy.other_config);
        }
Esempio n. 2
0
        public Proxy_USB_group ToProxy()
        {
            Proxy_USB_group result_ = new Proxy_USB_group();

            result_.uuid             = uuid ?? "";
            result_.name_label       = name_label ?? "";
            result_.name_description = name_description ?? "";
            result_.PUSBs            = (PUSBs != null) ? Helper.RefListToStringArray(PUSBs) : new string[] {};
            result_.VUSBs            = (VUSBs != null) ? Helper.RefListToStringArray(VUSBs) : new string[] {};
            result_.other_config     = Maps.convert_to_proxy_string_string(other_config);
            return(result_);
        }
Esempio n. 3
0
 /// <summary>
 /// Creates a new USB_group from a Proxy_USB_group.
 /// </summary>
 /// <param name="proxy"></param>
 public USB_group(Proxy_USB_group proxy)
 {
     this.UpdateFromProxy(proxy);
 }
Esempio n. 4
0
 /// <summary>
 /// Creates a new USB_group from a Proxy_USB_group.
 /// </summary>
 /// <param name="proxy"></param>
 public USB_group(Proxy_USB_group proxy)
 {
     UpdateFrom(proxy);
 }