2022-08-30 15:42:25 +02:00
|
|
|
|
using TINK.Model.Bikes.BikeInfoNS.DriveNS.BatteryNS;
|
|
|
|
|
using TINK.Model.Bikes.BikeInfoNS.DriveNS.EngineNS;
|
|
|
|
|
|
|
|
|
|
namespace TINK.Model.Bikes.BikeInfoNS
|
|
|
|
|
{
|
2022-09-06 16:08:19 +02:00
|
|
|
|
public interface IDrive
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Gets the type of the drive.
|
|
|
|
|
/// </summary>
|
|
|
|
|
DriveNS.DriveType Type { get; }
|
2022-08-30 15:42:25 +02:00
|
|
|
|
|
2022-09-06 16:08:19 +02:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Engine driving the bike.
|
|
|
|
|
/// </summary>
|
|
|
|
|
IEngine Engine { get; }
|
2022-08-30 15:42:25 +02:00
|
|
|
|
|
2022-09-06 16:08:19 +02:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Battery powering the engine.
|
|
|
|
|
/// </summary>
|
|
|
|
|
IBattery Battery { get; }
|
|
|
|
|
}
|
2022-08-30 15:42:25 +02:00
|
|
|
|
}
|