コード例 #1
0
        private void UploadHeartbeat(object sender, RoutedEventArgs e)
        {
            Heartbeat data = new Heartbeat();

            data.IPaddress   = ip.Text;
            data.FirmwareVer = new List <string>();
            data.FirmwareVer.Add(fwVer.Text);
            data.LastBoot = DateTime.UtcNow;
            HeartbeatResult result = api.SendHeartbeat(login.SessionID, heartbeatGwID.Text, data);

            if ((AEResultCodes)result.Code == AEResultCodes.OK)
            {
                AddMessage("*** SendHeartbeat OK");
                AddMessage(string.Format("*** Download:{0}", string.Join(", ", (result.DownloadFirmware == null) ? "-" : string.Join(", ", result.DownloadFirmware))));
                AddMessage(string.Format("*** Command:{0}, {1}, {2}", result.CommandID, result.Command, result.CommandParam));
            }
            else
            {
                AddMessage(string.Format("*** SendHeartbeat ({0}) returned {1}", heartbeatGwID.Text, result.ResultCodeString()));
            }
        }