private void GetIpAndConnect(object sender, EventArgs e) { try { var ipAddress = editIpText.Text; var editor = preferences.Edit(); editor.PutString("ipAddress", ipAddress); editor.Commit(); NetWorkHelper.Connect(ipAddress); } catch (Exception ex) { UIHelper.ShowMessage("Connection error:" + ex.Message, this); return; } if (NetWorkHelper.IsConnected) { connectButton.Click -= GetIpAndConnect; connectButton.Text = "Stop"; connectButton.Click += CloseConnection; MainActivity.Tabs.SetCurrentTabByTag("wheel"); } }
public override StartCommandResult OnStartCommand(Android.Content.Intent intent, StartCommandFlags flags, int startId) { netWorkHelper = new NetWorkHelper(); var ip = intent.GetStringExtra("ip"); try { NetWorkHelper.Connect(ip); } catch (Exception ex) { Log.Debug("NetworkService", "Connection error:" + ex.Message); } if (NetWorkHelper.IsConnected) { NetWorkHelper.Send("I connected with you!"); } // Return the correct StartCommandResult for the type of service you are building return(StartCommandResult.NotSticky); }