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; } }
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); }