namespace ShareeBike.ViewModel.Bikes { public interface IBikesViewModel { /// Holds info about active rental process. IRentalProcessViewModel RentalProcess { get; } /// /// Starts the rental process. /// /// Rental process values to start with. void StartRentalProcess(IRentalProcessViewModel process); /// Holds info about current action. string ActionText { get; set; } /// /// True if any action can be performed (request and cancel request) /// bool IsIdle { get; set; } } }