public override string SaveChanges(Session session, string opaqueRef, Network server) { if (opaqueRef == null) { Proxy_Network network = this.ToProxy(); return(session.proxy.network_create(session.uuid, network).parse()); } if (!Helper.AreEqual2 <string>(this._name_label, server._name_label)) { set_name_label(session, opaqueRef, this._name_label); } if (!Helper.AreEqual2 <string>(this._name_description, server._name_description)) { set_name_description(session, opaqueRef, this._name_description); } if (!Helper.AreEqual2 <long>(this._MTU, server._MTU)) { set_MTU(session, opaqueRef, this._MTU); } if (!Helper.AreEqual2 <Dictionary <string, string> >(this._other_config, server._other_config)) { set_other_config(session, opaqueRef, this._other_config); } if (!Helper.AreEqual2 <string[]>(this._tags, server._tags)) { set_tags(session, opaqueRef, this._tags); } return(null); }
internal void UpdateFromProxy(Proxy_Network proxy) { this.uuid = (proxy.uuid == null) ? null : proxy.uuid; this.name_label = (proxy.name_label == null) ? null : proxy.name_label; this.name_description = (proxy.name_description == null) ? null : proxy.name_description; this.allowed_operations = (proxy.allowed_operations == null) ? null : Helper.StringArrayToEnumList <network_operations>(proxy.allowed_operations); this.current_operations = (proxy.current_operations == null) ? null : Maps.convert_from_proxy_string_network_operations(proxy.current_operations); this.VIFs = (proxy.VIFs == null) ? null : XenRef <VIF> .Create(proxy.VIFs); this.PIFs = (proxy.PIFs == null) ? null : XenRef <PIF> .Create(proxy.PIFs); this.MTU = (proxy.MTU == null) ? 0L : long.Parse(proxy.MTU); this.other_config = (proxy.other_config == null) ? null : Maps.convert_from_proxy_string_string(proxy.other_config); this.bridge = (proxy.bridge == null) ? null : proxy.bridge; this.blobs = (proxy.blobs == null) ? null : Maps.convert_from_proxy_string_XenRefBlob(proxy.blobs); this.tags = (proxy.tags == null) ? new string[0] : proxy.tags; this.default_locking_mode = (proxy.default_locking_mode == null) ? network_default_locking_mode.unlocked : ((network_default_locking_mode)Helper.EnumParseDefault(typeof(network_default_locking_mode), proxy.default_locking_mode)); }
public Network(Proxy_Network proxy) { this.UpdateFromProxy(proxy); }