/// <summary> /// Mqtt推送 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Mqtt_Publish(object sender, TrackerChatEvent e) { if (null != mqtt && mqtt.IsConnected) { try { ShowHistory("Try to publish message to " + e.Target + ": " + e.Content, true); mqtt.Publish(e.Target, Encoding.ASCII.GetBytes(e.Content)); } catch (Exception ignore) { ShowHistory("Publish data to " + e.Target + "(" + e.Content + ") failed: " + ignore.Message + Environment.NewLine + ignore.StackTrace, true); } } }
private void DataHandler_OnTrackerChating(object sender, TrackerChatEvent e) { OnTrackerChating?.Invoke(this, e); }