powerfun-unity/Assets/Scripts/Devices/Ble/BlePeripheralInfo.cs

60 lines
1.6 KiB
C#
Raw Normal View History

2021-05-19 14:38:48 +08:00
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,
"]"
});
}
}
}