Пример #1
0
        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;
        }
Пример #2
0
        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;
        }
Пример #3
0
 private void OnHostConnected(HostConnectedEventArgs e)
 {
     if (HostConnected != null)
     {
         HostConnected(this, e);
     }
 }
Пример #4
0
 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);
     }
 }