/// <summary> /// Save the band sensors' data each 'SessionTrackInterval' (value in milliseconds). /// </summary> /// <param name="state"></param> private void sessionTrackIntervalTimer_Callback(object state) { DateTime currentTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second, DateTime.Now.Millisecond); if (!sessionData.ContainsKey(currentTime)) { data.contact = isWorn; sessionData.Add(currentTime, data.Copy()); } }