示例#1
0
        internal void UpdateFromProxy(Proxy_Host_cpu proxy)
        {
            uuid = proxy.uuid == null ? null : (string)proxy.uuid;
            host = proxy.host == null ? null : XenRef <Host> .Create(proxy.host);

            number       = proxy.number == null ? 0 : long.Parse((string)proxy.number);
            vendor       = proxy.vendor == null ? null : (string)proxy.vendor;
            speed        = proxy.speed == null ? 0 : long.Parse((string)proxy.speed);
            modelname    = proxy.modelname == null ? null : (string)proxy.modelname;
            family       = proxy.family == null ? 0 : long.Parse((string)proxy.family);
            model        = proxy.model == null ? 0 : long.Parse((string)proxy.model);
            stepping     = proxy.stepping == null ? null : (string)proxy.stepping;
            flags        = proxy.flags == null ? null : (string)proxy.flags;
            features     = proxy.features == null ? null : (string)proxy.features;
            utilisation  = Convert.ToDouble(proxy.utilisation);
            other_config = proxy.other_config == null ? null : Maps.convert_from_proxy_string_string(proxy.other_config);
        }
示例#2
0
        public Proxy_Host_cpu ToProxy()
        {
            Proxy_Host_cpu result_ = new Proxy_Host_cpu();

            result_.uuid         = uuid ?? "";
            result_.host         = host ?? "";
            result_.number       = number.ToString();
            result_.vendor       = vendor ?? "";
            result_.speed        = speed.ToString();
            result_.modelname    = modelname ?? "";
            result_.family       = family.ToString();
            result_.model        = model.ToString();
            result_.stepping     = stepping ?? "";
            result_.flags        = flags ?? "";
            result_.features     = features ?? "";
            result_.utilisation  = utilisation;
            result_.other_config = Maps.convert_to_proxy_string_string(other_config);
            return(result_);
        }
示例#3
0
        public Proxy_Host_cpu ToProxy()
        {
            Proxy_Host_cpu result_ = new Proxy_Host_cpu();

            result_.uuid         = (uuid != null) ? uuid : "";
            result_.host         = (host != null) ? host : "";
            result_.number       = number.ToString();
            result_.vendor       = (vendor != null) ? vendor : "";
            result_.speed        = speed.ToString();
            result_.modelname    = (modelname != null) ? modelname : "";
            result_.family       = family.ToString();
            result_.model        = model.ToString();
            result_.stepping     = (stepping != null) ? stepping : "";
            result_.flags        = (flags != null) ? flags : "";
            result_.features     = (features != null) ? features : "";
            result_.utilisation  = utilisation;
            result_.other_config = Maps.convert_to_proxy_string_string(other_config);
            return(result_);
        }
示例#4
0
 /// <summary>
 /// Creates a new Host_cpu from a Proxy_Host_cpu.
 /// </summary>
 /// <param name="proxy"></param>
 public Host_cpu(Proxy_Host_cpu proxy)
 {
     this.UpdateFromProxy(proxy);
 }
示例#5
0
 /// <summary>
 /// Creates a new Host_cpu from a Proxy_Host_cpu.
 /// </summary>
 /// <param name="proxy"></param>
 public Host_cpu(Proxy_Host_cpu proxy)
 {
     UpdateFrom(proxy);
 }