SendPulseSessionEvent() 개인적인 메소드

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.
리턴 void
예제 #1
0
파일: Pulse.cs 프로젝트: pjhuck/raygun4net
 private static void OnDidBecomeActive(NSNotification notification)
 {
     //Console.WriteLine("SESSION START");
     _raygunClient.SendPulseSessionEvent(RaygunPulseSessionEventType.SessionStart);
     if (_lastViewName != null)
     {
         _raygunClient.SendPulseTimingEvent(RaygunPulseEventType.ViewLoaded, _lastViewName, 0);
     }
 }
예제 #2
0
파일: Pulse.cs 프로젝트: pjhuck/raygun4net
        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);
        }
예제 #3
0
파일: Pulse.cs 프로젝트: pjhuck/raygun4net
        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();
            }
        }
예제 #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();
              }
        }