コード例 #1
0
ファイル: Console.cs プロジェクト: waynz0r/xenadmin
        internal void UpdateFromProxy(Proxy_Console proxy)
        {
            uuid     = proxy.uuid == null ? null : (string)proxy.uuid;
            protocol = proxy.protocol == null ? (console_protocol)0 : (console_protocol)Helper.EnumParseDefault(typeof(console_protocol), (string)proxy.protocol);
            location = proxy.location == null ? null : (string)proxy.location;
            VM       = proxy.VM == null ? null : XenRef <VM> .Create(proxy.VM);

            other_config = proxy.other_config == null ? null : Maps.convert_from_proxy_string_string(proxy.other_config);
        }
コード例 #2
0
ファイル: Console.cs プロジェクト: waynz0r/xenadmin
        public Proxy_Console ToProxy()
        {
            Proxy_Console result_ = new Proxy_Console();

            result_.uuid         = uuid ?? "";
            result_.protocol     = console_protocol_helper.ToString(protocol);
            result_.location     = location ?? "";
            result_.VM           = VM ?? "";
            result_.other_config = Maps.convert_to_proxy_string_string(other_config);
            return(result_);
        }
コード例 #3
0
        public Proxy_Console ToProxy()
        {
            Proxy_Console result_ = new Proxy_Console();

            result_.uuid         = (uuid != null) ? uuid : "";
            result_.protocol     = console_protocol_helper.ToString(protocol);
            result_.location     = (location != null) ? location : "";
            result_.VM           = (VM != null) ? VM : "";
            result_.other_config = Maps.convert_to_proxy_string_string(other_config);
            return(result_);
        }
コード例 #4
0
        public override string SaveChanges(Session session, string opaqueRef, Console server)
        {
            if (opaqueRef == null)
            {
                Proxy_Console p = this.ToProxy();
                return(session.proxy.console_create(session.uuid, p).parse());
            }
            else
            {
                if (!Helper.AreEqual2(_other_config, server._other_config))
                {
                    Console.set_other_config(session, opaqueRef, _other_config);
                }

                return(null);
            }
        }
コード例 #5
0
ファイル: Console.cs プロジェクト: waynz0r/xenadmin
 /// <summary>
 /// Creates a new Console from a Proxy_Console.
 /// </summary>
 /// <param name="proxy"></param>
 public Console(Proxy_Console proxy)
 {
     this.UpdateFromProxy(proxy);
 }
コード例 #6
0
ファイル: Console.cs プロジェクト: xueqingz/xenadmin
 /// <summary>
 /// Creates a new Console from a Proxy_Console.
 /// </summary>
 /// <param name="proxy"></param>
 public Console(Proxy_Console proxy)
 {
     UpdateFrom(proxy);
 }