/// <summary> /// A visitor has been received. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void NfcService_VisitorReceived(object sender, VisitorEventArgs e) { var visitor = await locator.MyCompanyClientService.VisitorService.GetVisitors(e.Visitor.Email, PictureType.Big, 1, 0); if (visitor.Any()) { //The visitor exist, get the next visit. var visits = await locator.MyCompanyClientService.VisitService.GetVisitsFromDate(e.Visitor.Email, PictureType.Big, 1, 0, DateTime.Today.ToUniversalTime()); if (visits.Any()) { //Navigate to exiting visit. RootFrame.Navigate(typeof(VisitDetailPage), visits.First().VisitId); } else { #if WINDOWS_APP //Navigate to new visit. RootFrame.Navigate(typeof(NewVisitPage), visitor.First().VisitorId); #endif } } else { #if WINDOWS_APP //Navigate to new Visitor VisitorReceivedByNFC = e.Visitor; RootFrame.Navigate(typeof(NewVisitorPage), true); #endif } }
private void OnVisitorEvent(object sender, VisitorEventArgs e) { _logger.Log(e.Message); }
public void WorkFinishHandlerTest(object sender, VisitorEventArgs args) { base.WorkFinishHandler(sender, args); }