Example #1
0
        /// <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();
        }
Example #2
0
 public void Setup()
 {
     m_geolocator = new GeoLocatorMock();
     m_service    = new TaximeterService(m_geolocator);
 }