namespace ShareeBike.Services.BluetoothLock.Tdo
{
public class VersionInfoTdo
{
///
/// Holds info about firmware- and hardware version of a lock and the type of lock (lock version).
///
private VersionInfoTdo() { }
///
/// Holds the firmware version of the lock.
///
public int FirmwareVersion { get; private set; }
///
/// Holds the hardware version (revision) of the lock.
///
public int HardwareVersion { get; private set; }
///
/// Holds lock version (2 – classic, 3 – plus, 4 – GPS).
///
public int LockVersion { get; private set; }
public class Builder
{
private VersionInfoTdo lockVersionTdo = new VersionInfoTdo();
public int FirmwareVersion { get => lockVersionTdo.FirmwareVersion; set => lockVersionTdo.FirmwareVersion = value; }
public int HardwareVersion { get => lockVersionTdo.HardwareVersion; set => lockVersionTdo.HardwareVersion = value; }
public int LockVersion { get => lockVersionTdo.LockVersion; set => lockVersionTdo.LockVersion = value; }
public VersionInfoTdo Build()
{
return lockVersionTdo;
}
}
}
}