public bool Connect() { var ip = this.GetIp(); if (string.IsNullOrEmpty(ip)) return false; var e = new HostConnectedEventArgs { Ip = ip }; this.OnHostConnected(e); return e.Accepted; }
private void InstanceHostConnected(object sender, HostConnectedEventArgs e) { var result = MessageBox.Show( string.Format("Confirm? ({0})", e.Ip), "Connection Request", MessageBoxButtons.YesNo, MessageBoxIcon.Question); e.Accepted = result == DialogResult.Yes; }
private void OnHostConnected(HostConnectedEventArgs e) { if (HostConnected != null) { HostConnected(this, e); } }
private void ViewServiceHostConnected(object sender, HostConnectedEventArgs e) { this.OnHostConnected(e); if (e.Accepted) { var address = new EndpointAddress(string.Format(ViewServiceHost.BASE_ADDRESS, e.Ip, ViewServiceHost.PORT)); var proxy = new ViewServiceClient(address); this.connectedHosts.TryAdd(e.Ip, proxy); } }