示例#1
0
 internal void UpdateFromProxy(Proxy_Host_metrics proxy)
 {
     uuid         = proxy.uuid == null ? null : (string)proxy.uuid;
     memory_total = proxy.memory_total == null ? 0 : long.Parse((string)proxy.memory_total);
     memory_free  = proxy.memory_free == null ? 0 : long.Parse((string)proxy.memory_free);
     live         = (bool)proxy.live;
     last_updated = proxy.last_updated;
     other_config = proxy.other_config == null ? null : Maps.convert_from_proxy_string_string(proxy.other_config);
 }
示例#2
0
        public Proxy_Host_metrics ToProxy()
        {
            Proxy_Host_metrics result_ = new Proxy_Host_metrics();

            result_.uuid         = (uuid != null) ? uuid : "";
            result_.memory_total = memory_total.ToString();
            result_.memory_free  = memory_free.ToString();
            result_.live         = live;
            result_.last_updated = last_updated;
            result_.other_config = Maps.convert_to_proxy_string_string(other_config);
            return(result_);
        }
示例#3
0
 /// <summary>
 /// Creates a new Host_metrics from a Proxy_Host_metrics.
 /// </summary>
 /// <param name="proxy"></param>
 public Host_metrics(Proxy_Host_metrics proxy)
 {
     this.UpdateFromProxy(proxy);
 }
示例#4
0
 /// <summary>
 /// Creates a new Host_metrics from a Proxy_Host_metrics.
 /// </summary>
 /// <param name="proxy"></param>
 public Host_metrics(Proxy_Host_metrics proxy)
 {
     UpdateFrom(proxy);
 }