/// <summary>
        /// Send a HeartbeatEvent to the Jetstream Device Webserver
        /// </summary>
        /// <param name="request">The HeartbeatEvent</param>
        public void SendHeartbeatEvent(HE.Jetstream request)
        {
            if (request == null) throw new ArgumentNullException("request");

            String message = ChangeDatesToUTC(MessageHelper.SerializeObject(typeof(HE.Jetstream), request), new String[] { "EventTime" }, "http://Jetstream.TersoSolutions.com/v1.0/Device/HeartbeatEvent");
            SendMessageToJetStream(message);
        }
 public IAsyncResult BeginSendHeartbeatEvent(HE.Jetstream request, AsyncCallback callback, Object state)
 {
     this._sendHeartbeatEventAsync = new SendHeartbeatEventAsync(SendHeartbeatEvent);
     return this._sendHeartbeatEventAsync.BeginInvoke(request, callback, state);
 }