60 lines
1.6 KiB
C#
60 lines
1.6 KiB
C#
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,
|
|
"]"
|
|
});
|
|
}
|
|
}
|
|
}
|