/// <summary> /// Compare this VMID to another, and return true if they are the /// same identifier. /// </summary> public override bool Equals(Object obj) { if (obj is VMID) { VMID vmid = (VMID)obj; if (!Uid.Equals(vmid.Uid)) { return(false); } if ((Addr == null) ^ (vmid.Addr == null)) { return(false); } if (Addr != null) { if (Addr.Length != vmid.Addr.Length) { return(false); } for (int i = 0; i < Addr.Length; ++i) { if (Addr[i] != vmid.Addr[i]) { return(false); } } } return(true); } else { return(false); } }
/// <summary> /// Constructs a lease with a specific VMID and lease duration. The /// vmid may be null. </summary> /// <param name="id"> VMID associated with this lease </param> /// <param name="duration"> lease duration </param> public Lease(VMID id, long duration) { Vmid = id; Value_Renamed = duration; }