Пример #1
0
        private void HandleProxy()
        {
            try
            {
                if (proxy != null)
                {
                    switch (this.proxy.State)
                    {
                    case CommunicationState.Closed:
                        proxy = null;

                        break;

                    case CommunicationState.Closing:
                        break;

                    case CommunicationState.Created:
                        break;

                    case CommunicationState.Faulted:

                        proxy.Abort();
                        proxy = null;


                        Confirmer.IsEnabled    = false;
                        textBlockss.Content    = "User Hors ligne ";
                        textBlockss.Visibility = Visibility.Visible;

                        break;

                    case CommunicationState.Opened:
                        if (connectionok == true)
                        {
                            DXWindowMain cl = new DXWindowMain(proxy, Membership, callback, localClient);
                            cl.Show();


                            using (StreamWriter writer = new StreamWriter(System.Environment.CurrentDirectory + "/IPTEXTE.txt", false))

                            {
                                writer.WriteLine(loginTxtBoxIP.Text);
                            }


                            downloadlogo(proxy);
                            this.Close();
                        }
                        else
                        {
                            proxy.Abort();
                            proxy = null;
                        }
                        break;

                    case CommunicationState.Opening:



                        break;

                    default:
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBoxResult result = Xceed.Wpf.Toolkit.MessageBox.Show(ex.Message, Medicus.Properties.Resources.SiteWeb, MessageBoxButton.OK, MessageBoxImage.Stop);
            }
        }