using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Assets.Scripts.Devices.Ble { public abstract class BlePeripheralInfo { // Token: 0x170005C6 RID: 1478 // (get) Token: 0x06001FF5 RID: 8181 RVA: 0x00085FBF File Offset: 0x000841BF // (set) Token: 0x06001FF6 RID: 8182 RVA: 0x00085FC7 File Offset: 0x000841C7 public string Name { get; protected set; } // Token: 0x170005C7 RID: 1479 // (get) Token: 0x06001FF7 RID: 8183 RVA: 0x00085FD0 File Offset: 0x000841D0 public string Address { get; } // Token: 0x06001FF8 RID: 8184 RVA: 0x00085FD8 File Offset: 0x000841D8 protected BlePeripheralInfo(string address, string name) { this.Address = address; this.Name = name; } // Token: 0x06001FF9 RID: 8185 RVA: 0x00085FEE File Offset: 0x000841EE public bool MatchAddress(string address) { return address != null && address.Equals(this.Address); } // Token: 0x06001FFA RID: 8186 RVA: 0x00086001 File Offset: 0x00084201 public override bool Equals(object other) { return other != null && base.GetType() == other.GetType() && this.Address.Equals(((BlePeripheralInfo)other).Address); } // Token: 0x06001FFB RID: 8187 RVA: 0x00086031 File Offset: 0x00084231 public override int GetHashCode() { return this.Address.GetHashCode(); } // Token: 0x06001FFC RID: 8188 RVA: 0x00086040 File Offset: 0x00084240 public override string ToString() { return string.Concat(new string[] { base.GetType().Name, ": ", string.IsNullOrEmpty(this.Name) ? "" : (this.Name + " "), "[", this.Address, "]" }); } } }