Ejemplo n.º 1
0
        public static void Track(this AnalyticsPageViewRequest request, Screen screen)
        {
            EventHandler <ActivationEventArgs> activated = (s, e) => ScreenActivated(request);

            m_screens.Add(screen, activated);
            screen.Activated += activated;
        }
Ejemplo n.º 2
0
 public FourViewModel(AnalyticsSession analytics)
 {
     m_page = analytics.CreatePageViewRequest("/four", "");
     m_page.Track(this);
 }
Ejemplo n.º 3
0
 private static void ScreenActivated(AnalyticsPageViewRequest request)
 {
     request.Send();
 }
Ejemplo n.º 4
0
 public static void Untrack(this AnalyticsPageViewRequest request, Screen screen)
 {
     screen.Activated -= m_screens[screen];
     m_screens.Remove(screen);
 }