using System.Runtime.Serialization; namespace TINK.Repository.Response { /// /// Holds info about a single bike. /// [DataContract] public class BikeType { /// /// Holds the engine. /// [DataContract] public class Engine { /// /// Manufacturer: ... /// [DataMember] public string manufacturer { get; private set; } } /// /// Holds the engine. /// [DataContract] public class Battery { /// /// Holds the current charging level in bars. /// [DataMember] public string charge_current_bars { get; private set; } /// /// Holds the current charging level of the battery in percent. /// [DataMember] public string charge_current_percent { get; private set; } /// /// Holds the maximum charging level of the battery in bars. /// [DataMember] public string charge_max_bars { get; private set; } /// /// Holds whether backend is aware of battery charging level. /// [DataMember] public string backend_accessible { get; private set; } /// /// Holds whether to display battery level or not. /// [DataMember] public string hidden { get; private set; } } /// /// Category of the bike. Possible entries: "city", "cargo", ... /// [DataMember] public string category { get; private set; } /// /// Count of wheels. There are trikes (3 wheels) and two wheeled bikes. /// [DataMember] public string wheels { get; private set; } /// /// Holds engine information. . /// [DataMember] public Engine engine { get; private set; } /// /// Holds battery information . /// [DataMember] public Battery battery { get; private set; } } }