internal void UpdateFromProxy(Proxy_Subject proxy) { uuid = proxy.uuid == null ? null : proxy.uuid; subject_identifier = proxy.subject_identifier == null ? null : proxy.subject_identifier; other_config = proxy.other_config == null ? null : Maps.convert_from_proxy_string_string(proxy.other_config); roles = proxy.roles == null ? null : XenRef <Role> .Create(proxy.roles); }
public Proxy_Subject ToProxy() { Proxy_Subject result_ = new Proxy_Subject(); result_.uuid = uuid ?? ""; result_.subject_identifier = subject_identifier ?? ""; result_.other_config = Maps.convert_to_proxy_string_string(other_config); result_.roles = roles == null ? new string[] {} : Helper.RefListToStringArray(roles); return(result_); }
public Proxy_Subject ToProxy() { Proxy_Subject result_ = new Proxy_Subject(); result_.uuid = (uuid != null) ? uuid : ""; result_.subject_identifier = (subject_identifier != null) ? subject_identifier : ""; result_.other_config = Maps.convert_to_proxy_string_string(other_config); result_.roles = (roles != null) ? Helper.RefListToStringArray(roles) : new string[] {}; return(result_); }
public override string SaveChanges(Session session, string opaqueRef, Subject server) { if (opaqueRef == null) { Proxy_Subject p = this.ToProxy(); return(session.proxy.subject_create(session.uuid, p).parse()); } else { throw new InvalidOperationException("This type has no read/write properties"); } }
/// <summary> /// Creates a new Subject from a Proxy_Subject. /// </summary> /// <param name="proxy"></param> public Subject(Proxy_Subject proxy) { this.UpdateFromProxy(proxy); }
/// <summary> /// Creates a new Subject from a Proxy_Subject. /// </summary> /// <param name="proxy"></param> public Subject(Proxy_Subject proxy) { UpdateFrom(proxy); }