Example #1
0
 internal void UpdateFromProxy(Proxy_User proxy)
 {
     uuid         = proxy.uuid == null ? null : (string)proxy.uuid;
     short_name   = proxy.short_name == null ? null : (string)proxy.short_name;
     fullname     = proxy.fullname == null ? null : (string)proxy.fullname;
     other_config = proxy.other_config == null ? null : Maps.convert_from_proxy_string_string(proxy.other_config);
 }
Example #2
0
        public Proxy_User ToProxy()
        {
            Proxy_User result_ = new Proxy_User();

            result_.uuid         = (uuid != null) ? uuid : "";
            result_.short_name   = (short_name != null) ? short_name : "";
            result_.fullname     = (fullname != null) ? fullname : "";
            result_.other_config = Maps.convert_to_proxy_string_string(other_config);
            return(result_);
        }
Example #3
0
        public Proxy_User ToProxy()
        {
            Proxy_User result_ = new Proxy_User();

            result_.uuid         = uuid ?? "";
            result_.short_name   = short_name ?? "";
            result_.fullname     = fullname ?? "";
            result_.other_config = Maps.convert_to_proxy_string_string(other_config);
            return(result_);
        }
Example #4
0
        public override string SaveChanges(Session session, string opaqueRef, User server)
        {
            if (opaqueRef == null)
            {
                Proxy_User p = this.ToProxy();
                return(session.proxy.user_create(session.uuid, p).parse());
            }
            else
            {
                if (!Helper.AreEqual2(_fullname, server._fullname))
                {
                    User.set_fullname(session, opaqueRef, _fullname);
                }
                if (!Helper.AreEqual2(_other_config, server._other_config))
                {
                    User.set_other_config(session, opaqueRef, _other_config);
                }

                return(null);
            }
        }
Example #5
0
 /// <summary>
 /// Creates a new User from a Proxy_User.
 /// </summary>
 /// <param name="proxy"></param>
 public User(Proxy_User proxy)
 {
     this.UpdateFromProxy(proxy);
 }
Example #6
0
 /// <summary>
 /// Creates a new User from a Proxy_User.
 /// </summary>
 /// <param name="proxy"></param>
 public User(Proxy_User proxy)
 {
     UpdateFrom(proxy);
 }