public void ClearButtonClick(object sender, EventArgs e) { List <string> empty = new List <string>(); IsHomeTableView.Source = new IsHomeTableSource(empty.ToArray()); IsHomeTableView.ReloadData(); InformationLabel.TextColor = UIColor.DarkGray; _message = StringConstants.ScanAndFindOutWhoIsHomeMessage; }
void ReleaseDesignerOutlets() { if (ClearButton != null) { ClearButton.Dispose(); ClearButton = null; } if (InformationLabel != null) { InformationLabel.Dispose(); InformationLabel = null; } if (IsHomeTableView != null) { IsHomeTableView.Dispose(); IsHomeTableView = null; } if (PiIDDropBox != null) { PiIDDropBox.Dispose(); PiIDDropBox = null; } if (RenamePiButton != null) { RenamePiButton.Dispose(); RenamePiButton = null; } if (ScanButton != null) { ScanButton.Dispose(); ScanButton = null; } }
public void ScanButtonClick(object sender, EventArgs e) { List <UserPublic> scannedUsers = null; string message; if (IoTClientManager.IsDeviceConnected(_selectedPiID, out message)) { scannedUsers = IoTClientManager.ScanMethod(_selectedPiID); } else { InformationLabel.TextColor = UIColor.Red; _message = message; return; } if (scannedUsers == null) { InformationLabel.TextColor = UIColor.Red; _message = string.Format(StringConstants.SomethingWentWrongWhileScanning, _selectedPiPerferedName); return; } List <string> newScans = new List <string>(); foreach (UserPublic user in scannedUsers) { newScans.Add($"{user.FullName} ({user.Id})"); } IsHomeTableView.Source = new IsHomeTableSource(newScans.ToArray()); IsHomeTableView.ReloadData(); InformationLabel.TextColor = UIColor.DarkGray; _message = string.Format(StringConstants.ScanSuccessfulMessage, _selectedPiPerferedName); }