コード例 #1
0
        private void btHideShow_Click(object sender, EventArgs e)
        {
            if (btHideShow.Text == "Create news")
            {
                lbConnecting.Visible = true;
                try
                {
                    var NSC = new NewsServiceClient("BasicHttpBinding_INewsService",
                                                    $"http://{wcfServerIp}/INewService");
                    NSC.Test();

                    panelNews.Visible    = !panelNews.Visible;
                    panelNewNews.Visible = !panelNewNews.Visible;
                    btHideShow.Text      = "Watch news";
                }
                catch (Exception)
                {
                    MessageBox.Show("News server is not connected");
                }
                finally
                {
                    lbConnecting.Visible = false;
                }
            }
            else
            {
                btHideShow.Text      = "Create news";
                panelNews.Visible    = !panelNews.Visible;
                panelNewNews.Visible = !panelNewNews.Visible;
            }
        }
コード例 #2
0
        private static long Benchmark(string endpointConfigurationName)
        {
            INewsService serviceClient = new NewsServiceClient(endpointConfigurationName);
            var          watch         = System.Diagnostics.Stopwatch.StartNew();

            for (var i = 0; i < 2000; i++)
            {
                serviceClient.Test();
            }

            watch.Stop();
            return(watch.ElapsedMilliseconds);
        }