private void Beam() { var data = GetData(); if (data == null) { return; } HCEService.Publish(data); ShowToast("Ready to beam data to device."); }
public override void OnDestroy() { HCEService.Publish(null); base.OnDestroy(); }
private void BeamButton_Click(object sender, EventArgs e) { Dictionary <string, string> settingsDict = new Dictionary <string, string>(); string deviceId = deviceIdText.Text.Trim(); if (deviceId == "null") { settingsDict[SettingsKeys.DeviceIdKey] = ""; } else if (deviceId != "") { settingsDict[SettingsKeys.DeviceIdKey] = deviceId; } string groupId = groupIdText.Text.Trim(); if (groupId == "null") { settingsDict[SettingsKeys.GroupIdKey] = ""; } else if (groupId != "") { settingsDict[SettingsKeys.GroupIdKey] = groupId; } settingsDict[SettingsKeys.ReportAllScansKey] = reportAllScansSwitch.Checked.ToString(); settingsDict[SettingsKeys.VerboseKey] = verboseSwitch.Checked.ToString(); string pubKey = pubKeyText.Text.Trim(); if (pubKey == "null") { settingsDict[SettingsKeys.PubKeyKey] = ""; } else if (pubKey != "") { settingsDict[SettingsKeys.PubKeyKey] = pubKey; } string mqHost = mqHostText.Text.Trim(); if (mqHost == "null") { settingsDict[SettingsKeys.MqHostKey] = ""; } else if (mqHost != "") { settingsDict[SettingsKeys.MqHostKey] = mqHost; settingsDict[SettingsKeys.MqTlsKey] = mqTlsSwitch.Checked.ToString(); } string mqVhost = mqVHostText.Text.Trim(); if (mqVhost == "null") { settingsDict[SettingsKeys.MqVHostKey] = ""; } else if (mqVhost != "") { settingsDict[SettingsKeys.MqVHostKey] = mqVhost; } string mqPort = mqPortText.Text.Trim(); if (mqPort == "null") { settingsDict[SettingsKeys.MqPortKey] = ""; } else if (mqPort != "") { settingsDict[SettingsKeys.MqPortKey] = mqPort; } string mqUser = mqUserText.Text.Trim(); if (mqUser == "null") { settingsDict[SettingsKeys.MqUsernameKey] = ""; settingsDict[SettingsKeys.MqPasswordKey] = mqPassText.Text; } else if (mqUser != "") { settingsDict[SettingsKeys.MqUsernameKey] = mqUser; settingsDict[SettingsKeys.MqPasswordKey] = mqPassText.Text; } AppSettings.Global.MqHost = mqHost; AppSettings.Global.MqVHost = mqVhost; AppSettings.Global.MqPort = (ushort)Convert.ToInt64(mqPort); AppSettings.Global.MqTls = mqTlsSwitch.Checked; AppSettings.Global.MqUsername = mqUser; AppSettings.Global.MqPassword = mqPassText.Text; string activeSettings = string.Join(',', settingsDict.Keys); settingsDict["display_name"] = "set"; settingsDict["set"] = activeSettings; HCEService.Publish(settingsDict); ShowToast("Scan phone with Flag Carrier Mini device now to beam settings!"); }