internal void UpdateFromProxy(Proxy_VM_metrics proxy) { uuid = proxy.uuid == null ? null : (string)proxy.uuid; memory_actual = proxy.memory_actual == null ? 0 : long.Parse((string)proxy.memory_actual); VCPUs_number = proxy.VCPUs_number == null ? 0 : long.Parse((string)proxy.VCPUs_number); VCPUs_utilisation = proxy.VCPUs_utilisation == null ? null : Maps.convert_from_proxy_long_double(proxy.VCPUs_utilisation); VCPUs_CPU = proxy.VCPUs_CPU == null ? null : Maps.convert_from_proxy_long_long(proxy.VCPUs_CPU); VCPUs_params = proxy.VCPUs_params == null ? null : Maps.convert_from_proxy_string_string(proxy.VCPUs_params); VCPUs_flags = proxy.VCPUs_flags == null ? null : Maps.convert_from_proxy_long_string_array(proxy.VCPUs_flags); state = proxy.state == null ? new string[] {} : (string [])proxy.state; start_time = proxy.start_time; install_time = proxy.install_time; last_updated = proxy.last_updated; other_config = proxy.other_config == null ? null : Maps.convert_from_proxy_string_string(proxy.other_config); }
public Proxy_VM_metrics ToProxy() { Proxy_VM_metrics result_ = new Proxy_VM_metrics(); result_.uuid = (uuid != null) ? uuid : ""; result_.memory_actual = memory_actual.ToString(); result_.VCPUs_number = VCPUs_number.ToString(); result_.VCPUs_utilisation = Maps.convert_to_proxy_long_double(VCPUs_utilisation); result_.VCPUs_CPU = Maps.convert_to_proxy_long_long(VCPUs_CPU); result_.VCPUs_params = Maps.convert_to_proxy_string_string(VCPUs_params); result_.VCPUs_flags = Maps.convert_to_proxy_long_string_array(VCPUs_flags); result_.state = state; result_.start_time = start_time; result_.install_time = install_time; result_.last_updated = last_updated; result_.other_config = Maps.convert_to_proxy_string_string(other_config); return(result_); }
internal void UpdateFromProxy(Proxy_VM_metrics proxy) { uuid = proxy.uuid == null ? null : proxy.uuid; memory_actual = proxy.memory_actual == null ? 0 : long.Parse(proxy.memory_actual); VCPUs_number = proxy.VCPUs_number == null ? 0 : long.Parse(proxy.VCPUs_number); VCPUs_utilisation = proxy.VCPUs_utilisation == null ? null : Maps.convert_from_proxy_long_double(proxy.VCPUs_utilisation); VCPUs_CPU = proxy.VCPUs_CPU == null ? null : Maps.convert_from_proxy_long_long(proxy.VCPUs_CPU); VCPUs_params = proxy.VCPUs_params == null ? null : Maps.convert_from_proxy_string_string(proxy.VCPUs_params); VCPUs_flags = proxy.VCPUs_flags == null ? null : Maps.convert_from_proxy_long_string_array(proxy.VCPUs_flags); state = proxy.state == null ? new string[] {} : (string [])proxy.state; start_time = proxy.start_time; install_time = proxy.install_time; last_updated = proxy.last_updated; other_config = proxy.other_config == null ? null : Maps.convert_from_proxy_string_string(proxy.other_config); hvm = (bool)proxy.hvm; nested_virt = (bool)proxy.nested_virt; nomigrate = (bool)proxy.nomigrate; current_domain_type = proxy.current_domain_type == null ? (domain_type)0 : (domain_type)Helper.EnumParseDefault(typeof(domain_type), (string)proxy.current_domain_type); }
public Proxy_VM_metrics ToProxy() { Proxy_VM_metrics result_ = new Proxy_VM_metrics(); result_.uuid = uuid ?? ""; result_.memory_actual = memory_actual.ToString(); result_.VCPUs_number = VCPUs_number.ToString(); result_.VCPUs_utilisation = Maps.convert_to_proxy_long_double(VCPUs_utilisation); result_.VCPUs_CPU = Maps.convert_to_proxy_long_long(VCPUs_CPU); result_.VCPUs_params = Maps.convert_to_proxy_string_string(VCPUs_params); result_.VCPUs_flags = Maps.convert_to_proxy_long_string_array(VCPUs_flags); result_.state = state; result_.start_time = start_time; result_.install_time = install_time; result_.last_updated = last_updated; result_.other_config = Maps.convert_to_proxy_string_string(other_config); result_.hvm = hvm; result_.nested_virt = nested_virt; result_.nomigrate = nomigrate; result_.current_domain_type = domain_type_helper.ToString(current_domain_type); return(result_); }
/// <summary> /// Creates a new VM_metrics from a Proxy_VM_metrics. /// </summary> /// <param name="proxy"></param> public VM_metrics(Proxy_VM_metrics proxy) { this.UpdateFromProxy(proxy); }
/// <summary> /// Creates a new VM_metrics from a Proxy_VM_metrics. /// </summary> /// <param name="proxy"></param> public VM_metrics(Proxy_VM_metrics proxy) { UpdateFrom(proxy); }