private void StopSessionHelper()
{
DateTime currentTime = DateTime.UtcNow;
// update session info
StopTime = currentTime;
// record session stop event
CustomEvent stopSessionEvent = new CustomEvent(Constants.SESSION_STOP_EVENT_TYPE);
stopSessionEvent.StartTimestamp = StartTime;
if (StopTime != null)
stopSessionEvent.StopTimestamp = StopTime;
stopSessionEvent.SessionId = SessionId;
stopSessionEvent.Duration = Duration;
MobileAnalyticsManager.GetInstance(_appID).RecordEvent(stopSessionEvent);
}