Exemple #1
0
        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;
        }
Exemple #2
0
        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_);
        }
Exemple #3
0
 /// <summary>
 /// Creates a new VUSB from a Proxy_VUSB.
 /// </summary>
 /// <param name="proxy"></param>
 public VUSB(Proxy_VUSB proxy)
 {
     this.UpdateFromProxy(proxy);
 }
Exemple #4
0
 /// <summary>
 /// Creates a new VUSB from a Proxy_VUSB.
 /// </summary>
 /// <param name="proxy"></param>
 public VUSB(Proxy_VUSB proxy)
 {
     UpdateFrom(proxy);
 }