SendPulseSessionEvent() private method

Sends a Pulse session event to Raygun. The message is sent on a background thread.
private SendPulseSessionEvent ( RaygunPulseSessionEventType eventType ) : void
eventType RaygunPulseSessionEventType The type of session event that occurred.
return void
Esempio n. 1
0
 private static void OnDidBecomeActive(NSNotification notification)
 {
     //Console.WriteLine("SESSION START");
     _raygunClient.SendPulseSessionEvent(RaygunPulseSessionEventType.SessionStart);
     if (_lastViewName != null)
     {
         _raygunClient.SendPulseTimingEvent(RaygunPulseEventType.ViewLoaded, _lastViewName, 0);
     }
 }
Esempio n. 2
0
        public void OnActivityCreated(Activity activity, Bundle savedInstanceState)
        {
            if (_currentActivity == null)
            {
                _raygunClient.SendPulseSessionEvent(RaygunPulseSessionEventType.SessionStart);
            }

            if (activity != _currentActivity)
            {
                _currentActivity = activity;
                _timer.Restart();
            }
            //Console.WriteLine("ACTIVITY CREATED " + activity.Title);
        }
Esempio n. 3
0
        internal static void Attach(RaygunClient raygunClient, Activity mainActivity)
        {
            if (_pulse == null && raygunClient != null && mainActivity != null && mainActivity.Application != null)
            {
                _raygunClient = raygunClient;
                _mainActivity = mainActivity;
                _pulse        = new Pulse();
                _mainActivity.Application.RegisterActivityLifecycleCallbacks(_pulse);

                _raygunClient.SendPulseSessionEvent(RaygunPulseSessionEventType.SessionStart);
                _currentActivity = _mainActivity;
                _timer.Start();
            }
        }
Esempio n. 4
0
        internal static void Attach(RaygunClient raygunClient, Activity mainActivity)
        {
            if (_pulse == null && raygunClient != null && mainActivity != null && mainActivity.Application != null)
              {
            _raygunClient = raygunClient;
            _mainActivity = mainActivity;
            _pulse = new Pulse();
            _mainActivity.Application.RegisterActivityLifecycleCallbacks(_pulse);

            _raygunClient.SendPulseSessionEvent(RaygunPulseSessionEventType.SessionStart);
            _currentActivity = _mainActivity;
            _timer.Start();
              }
        }