using System; using TINK.Model.Bike; namespace TINK.Model.Bikes.Bike { public static class BikeExtension { public static LockType GetLockType(this LockModel model) { switch (model) { case LockModel.ILockIt: return LockType.Bluethooth; case LockModel.Sigo: return LockType.Backend; default: throw new ArgumentException($"Unsupported lock model {model} detected."); } } } }