public override void ViewDidLoad () { base.ViewDidLoad (); MessageBoard.RowHeight = UITableView.AutomaticDimension; MessageBoard.EstimatedRowHeight = 100; // Perform any additional setup after loading the view, typically from a nib. theurl = "http://realtime-chat.unrestrictedcoding.com"; Messages messages = new Messages (InvokeOnMainThread, MessageBoard, theurl, Username); SocketUtil socket = new SocketUtil (theurl, messages); ChangeName.TouchUpInside += (sender, ea) => { messages.SetUsername(); }; SendMessage.TouchUpInside += (sender, ea) => { messages.Send(MessageText.Text); MessageText.Text = ""; }; MessageText.ShouldReturn = (sender) => { sender.ResignFirstResponder(); messages.Send(sender.Text); sender.Text = ""; return false; }; }
public SocketUtil(string url, Messages Messages) { this.Messages = Messages; this.source = url; socket = IO.Socket (url); socket.Connect (); ReceiveMessagesIO (); }