Пример #1
0
        public ModelComutator LoadDb()
        {
            var client = new ServiceLotusNotesClient("BasicHttpBinding_IServiceLotusNotes");
            var r      = client.Col();

            return(r);
        }
Пример #2
0
        //private void Button_OnClick(object sender, RoutedEventArgs e)
        //{
        //    var xValue = int.Parse(TextBox.Text);
        //    var yValue = int.Parse(TextBox1.Text);

        //   // var client = new Summator.SummatorClient("BasicHttpBinding_ISummator");
        //   // if (client.State. == CommunicationState.Closed)
        //    //{

        //    //    Label.Content = "Рщые закрыт!!!! Запустите службу!!!";


        //    //}
        //    //else
        //    //{
        //  //      Label.Content = client.GetSumm(xValue, yValue).ToString();
        //   //     client.Close();
        //  //  }

        //}

        //private void Button_OnClick1(object sender, RoutedEventArgs e)
        //{
        //    var cli = new ServiceLotusNotesClient("BasicHttpBinding_IServiceLotusNotes");  // new ServiceLotusNotesClient("BasicHttpBinding_IServiceLotusNotes");
        //    cli.Open();
        //    cli.IntrfaceLitus();
        //    //var client = new Summator.SummatorClient("BasicHttpBinding_ISummator");
        //    //client.Ddd();
        //}
        private void ButtonBase_OnClick(object sender, RoutedEventArgs e)
        {
            try
            {
                //Task.Run(() =>
                //{
                //    Thread thread = new Thread(() =>
                //   {
                //       var client = new ServiceLotusNotesClient("BasicHttpBinding_IServiceLotusNotes");
                //       client.IntrfaceLitus();
                //   });
                //    thread.SetApartmentState(ApartmentState.STA); //This is essential
                //    thread.Start();
                //    thread.Join();
                //});
                //    Dispatcher.BeginInvoke(DispatcherPriority.Normal,
                //        (ThreadStart)delegate ()
                //    {

                //if (Dispatcher.CheckAccess())
                //{
                //    //var client = new ServiceLotusNotesClient("BasicHttpBinding_IServiceLotusNotes");

                //if (Dispatcher.Thread.Equals(Thread.CurrentThread))
                //{

                //    var client = new ServiceLotusNotesClient("BasicHttpBinding_IServiceLotusNotes");

                //    Application.Current.Dispatcher.Invoke((Action) delegate { client.IntrfaceLitus(); });

                //}
                //else
                //{

                //    var client = new ServiceLotusNotesClient("BasicHttpBinding_IServiceLotusNotes");
                //    //client.IntrfaceLitusAsync();
                //    Application.Current.Dispatcher.Invoke(() => client.IntrfaceLitus());
                //}
                // create a thread
                Thread newWindowThread = new Thread(new ThreadStart(() =>
                {
                    var client = new ServiceLotusNotesClient("BasicHttpBinding_IServiceLotusNotes");
                    client.IntrfaceLitus();
                    Dispatcher.Run();
                }));
                newWindowThread.SetApartmentState(ApartmentState.STA);
                newWindowThread.IsBackground = true;
                newWindowThread.Start();
            }
            catch (Exception ev)
            {
                MessageBox.Show(ev.ToString());
            }
        }