/// <summary> /// Init the Page Model /// </summary> /// <param name="initData">Init data.</param> public override async void Init(object initData) { base.Init(initData); m_taximeter = new TaximeterService(FreshIOC.Container.Resolve <IGeolocator>()); m_taximeter.TaxiMoved += (sender, e) => { RunCost = ((TaximeterService)sender).CurrentRunCost; }; m_taximeter.RunStarted += (sender, e) => { ButtonText = "Stop"; ButtonColor = Color.Red; }; m_taximeter.RunStoped += (sender, e) => { ButtonText = "Start"; ButtonColor = Color.Green; }; await AskPersmissionToUseGPS(); RunCost = 0; StartRunCommand = new Command(StartRun); SetCenterPointToCurrentLocation(); }
public void Setup() { m_geolocator = new GeoLocatorMock(); m_service = new TaximeterService(m_geolocator); }