powerfun-unity/Assets/Scripts/Devices/AbstractDevice.cs
2021-06-04 13:22:59 +08:00

34 lines
733 B
C#

using Assets.Scripts.Devices.Ant;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Assets.Scripts.Devices
{
public abstract class AbstractDevice
{
public virtual DeviceState State { get; set; } = DeviceState.Disconnected;
public SensorType Sensor { get; protected set; }
public virtual string Name
{
get;
protected set;
}
public virtual ushort DeviceNumber { get; set; }
public virtual int Priority
{
get; protected set;
}
public abstract void Connect();
public abstract void Disconnect(bool save = true);
}
}