Пример #1
0
        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;
        }
Пример #2
0
        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;
            }
        }
Пример #3
0
        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);
        }