public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            source = new MessagesDataSource(TableView);

            Connector = new SignalConnector((Response response) => InvokeOnMainThread(() =>
            {
                source.Add(response);
                TableView.ReloadData();
            }));

            Connector.JoinChat();


            SendButton.TouchDown += (sender, e) =>
            {
                if (string.IsNullOrEmpty(MessageTextField.Text))
                {
                    return;
                }

                Connector.Send(MessageTextField.Text);
                MessageTextField.Text = "";
                MessageTextField.ResignFirstResponder();
            };

            MessageTextField.Delegate = new TextDelegate();
        }
        void ReleaseDesignerOutlets()
        {
            if (ConnectDisconnectButton != null)
            {
                ConnectDisconnectButton.Dispose();
                ConnectDisconnectButton = null;
            }

            if (MessagesTableView != null)
            {
                MessagesTableView.Dispose();
                MessagesTableView = null;
            }

            if (MessageTextField != null)
            {
                MessageTextField.Dispose();
                MessageTextField = null;
            }

            if (SendButton != null)
            {
                SendButton.Dispose();
                SendButton = null;
            }

            if (ServerUrlTextField != null)
            {
                ServerUrlTextField.Dispose();
                ServerUrlTextField = null;
            }
        }
        void ReleaseDesignerOutlets()
        {
            if (ChatMessageAuthor != null)
            {
                ChatMessageAuthor.Dispose();
                ChatMessageAuthor = null;
            }

            if (ChatMessageText != null)
            {
                ChatMessageText.Dispose();
                ChatMessageText = null;
            }

            if (ChatTable != null)
            {
                ChatTable.Dispose();
                ChatTable = null;
            }

            if (MessageTextField != null)
            {
                MessageTextField.Dispose();
                MessageTextField = null;
            }

            if (PeerId != null)
            {
                PeerId.Dispose();
                PeerId = null;
            }

            if (PeerName != null)
            {
                PeerName.Dispose();
                PeerName = null;
            }

            if (PeersTable != null)
            {
                PeersTable.Dispose();
                PeersTable = null;
            }
        }
        void ReleaseDesignerOutlets()
        {
            if (MessageTextField != null)
            {
                MessageTextField.Dispose();
                MessageTextField = null;
            }

            if (SendButton != null)
            {
                SendButton.Dispose();
                SendButton = null;
            }

            if (TableView != null)
            {
                TableView.Dispose();
                TableView = null;
            }
        }
Ejemplo n.º 5
0
 public void EnterMessage(string messageText)
 {
     WebDriverUtil.SwtichToFrame(0);
     MessageTextField.SendText(messageText);
     WebDriverUtil.SwtichToDefaultContent();
 }