static void Main(string[] args) { //using (var client = new CalcServiceClient()) //{ // var complexNum = client.CreateComplexNumber(4, 5); // Console.WriteLine(client.GetRealPart(complexNum)); // Console.WriteLine(client.GetImagPart(complexNum)); // Console.WriteLine(client.GetData(100)); //} using (var secureClient = new CalcServiceClient("WSHttpBinding_ICalcService")) { Console.WriteLine("Communicate with secure endpoint."); var complexNum1 = secureClient.CreateComplexNumber(4, 5); Console.WriteLine(secureClient.GetRealPart(complexNum1)); Console.WriteLine(secureClient.GetImagPart(complexNum1)); Console.WriteLine(secureClient.GetData(100)); var complexNum2 = secureClient.CreateComplexNumber(7, 8); Console.WriteLine(secureClient.GetRealPart(complexNum2)); Console.WriteLine(secureClient.GetImagPart(complexNum2)); secureClient.AddToList(complexNum1); secureClient.AddToList(complexNum2); var listCompNums = secureClient.GetComplexNumList(); } }
public void TestMethod1() { using (CalcServiceClient client = new CalcServiceClient()) { Assert.AreEqual(5, client.Add(3, 2)); } }
static async Task Main(string[] args) { ICalcService calcService = new CalcServiceClient("https://localhost:5001"); var sum = await calcService.SumAsync(new int[] { 1, 2, 3, 4 }); Console.WriteLine($"Sum = {sum}"); }
static void Main(string[] args) { // create client-side "stub" object to use to call service methods CalcServiceClient calc = new CalcServiceClient(); // set up data double n1 = 20.0, n2 = 5.0; double result; // test service Console.WriteLine("TESTING CALCULATOR SERVICE"); result = calc.Add(n1, n2); Console.WriteLine("Add {0} and {1}: Result is {2}", n1, n2, result); result = calc.Subtract(n1, n2); Console.WriteLine("Subtract {0} from {1}: Result is {2}", n2, n1, result); result = calc.Multiply(n1, n2); Console.WriteLine("Multiply {0} and {1}: Result is {2}", n1, n2, result); result = calc.Divide(n1, n2); Console.WriteLine("Divide {0} by {1}: Result is {2}", n1, n2, result); Console.ReadLine(); }
static void Main(string[] args) { CalcServiceCallbackSink objsink = new CalcServiceCallbackSink(); InstanceContext iCntxt = new InstanceContext(objsink); CalcServiceClient objClient = new CalcServiceClient(iCntxt); objClient.SubscribeValueChanged(); objClient.ChangeValue(10); objClient.ChangeValue(15); /*objClient.SubscribeCalculatedEvent (); * objClient.SubscribeCalculationFinishedEvent (); * * double dblNum1 = 1000, dblNum2 = 2000 ; * objClient.Calculate (0, dblNum1, dblNum2); * * dblNum1 = 2000; dblNum2 = 4000; * objClient.Calculate(1, dblNum1, dblNum2); * * dblNum1 = 2000; dblNum2 = 4000; * objClient.Calculate(2, dblNum1, dblNum2); * * dblNum1 = 2000; dblNum2 = 400; * objClient.Calculate(3, dblNum1, dblNum2);*/ Console.WriteLine("Press any key to close ..."); Console.ReadKey(); }
static void Main(string[] args) { if (args.Length != 2) Console.WriteLine("Please provice two node ids; start and end points."); try { var client = new CalcServiceClient(); var paths = client.GetShortestPath(args[0], args[1]); if (paths.Length > 0) { Console.WriteLine("Paths:"); foreach (var path in paths) { for (var i = 0; i < path.Length; i++) if (i == 0) Console.Write(string.Format("\t{0}", path[i])); else Console.Write(string.Format("=>{0}", path[i])); Console.WriteLine(); } } } catch (Exception ex) { Console.WriteLine("Path could not be calculated."); } }
/// <summary> /// InputRequest Object Subtract /// </summary> /// <param name="n1"></param> /// <param name="n2"></param> /// <returns></returns> public double SubtractNumers(int n1, int n2) { double result = 0; CalcServiceClient client = new CalcServiceClient(); result = client.Subtract(n1, n2); return(result); }
void TCP_Add_Click(object sender, EventArgs e) { using (CalcServiceClient client = new CalcServiceClient("NetTcpBinding_CalcService")) { client.Open(); ClientShow(client.Add(GetA(), GetB()), client.InnerChannel.SessionId); } }
/// <summary> /// InputRequest Object for Add /// </summary> /// <param name="n1"></param> /// <param name="n2"></param> /// <returns></returns> public double AddNumers(int n1, int n2) { double result = 0; CalcServiceClient client = new CalcServiceClient("MyCalc.ICalcService", "http://localhost/MyCalc/MyCalc.CalcService.svc"); result = client.Add(n1, n2); return(result); }
void HTTP_Add_Click(object sender, EventArgs e) { using (CalcServiceClient client = new CalcServiceClient("BasicHttpBinding_CalcService")) { client.Open(); int res = client.Add(GetA(), GetB()); ClientShow(res, client.InnerChannel.SessionId); } }
static async Task <int> Calc() { CalcServiceClient client = new CalcServiceClient(); var result = await client.CalcAsync(new CalculatorService.Generated.NumberRequest() { Number = 5, Calcoption = CalculatorService.Generated.CalculationOption.Multiply }); return(result.Number); }
static void TestRefOut() { CalcServiceClient client = new CalcServiceClient(); Complex x = new Complex { Real = 9.2, Imaginary = 8.4 }; Complex y = new Complex { Real = 6.4, Imaginary = 5.8 }; Complex rsl; var s = client.Add(ref x, ref y, out rsl); Console.WriteLine("adding {0} with {1}, and we get {2}, return value: {3}", x, y, rsl, s); }
static void Main(string[] args) { double x = 2000.0; double y = 100.0; double result = 0; try { Console.WriteLine(@"Username = {0}", Environment.UserName); Console.WriteLine(@"Domain = {0}", Environment.UserDomainName); /*---------------------------- * Using Basic HTTP Binding * -------------------------*/ Console.WriteLine("Using Basic HTTP Binding", x, y, result); CalcServiceClient objCalcClient2 = new CalcServiceClient("BasicHttpBinding_ICalcService"); result = objCalcClient2.Add(x, y); Console.WriteLine("Calling Add >> X : {0:F2} Y : {1:F2} Result : {2:F2}", x, y, result); result = objCalcClient2.Subtract(x, y); Console.WriteLine("Calling Sub >> X : {0:F2} Y : {1:F2} Result : {2:F2}", x, y, result); result = objCalcClient2.Multiply(x, y); Console.WriteLine("Calling Mul >> X : {0:F2} Y : {1:F2} Result : {2:F2}", x, y, result); result = objCalcClient2.Divide(x, y); Console.WriteLine("Calling Sub >> X : {0:F2} Y : {1:F2} Result : {2:F2}", x, y, result); /*------------------------ * Using TCP Binding * ----------------------*/ Console.WriteLine("Using TCP Binding", x, y, result); CalcServiceClient objCalcClient1 = new CalcServiceClient("NetTcpBinding_ICalcService"); result = objCalcClient1.Add(x, y); Console.WriteLine("Calling Add >> X : {0:F2} Y : {1:F2} Result : {2:F2}", x, y, result); result = objCalcClient1.Subtract(x, y); Console.WriteLine("Calling Sub >> X : {0:F2} Y : {1:F2} Result : {2:F2}", x, y, result); result = objCalcClient1.Multiply(x, y); Console.WriteLine("Calling Mul >> X : {0:F2} Y : {1:F2} Result : {2:F2}", x, y, result); result = objCalcClient1.Divide(x, y); Console.WriteLine("Calling Sub >> X : {0:F2} Y : {1:F2} Result : {2:F2}", x, y, result); } catch (Exception eX) { Console.WriteLine("There was an error while calling Service [" + eX.Message + "]"); } }
static void Main(string[] args) { Console.ForegroundColor = ConsoleColor.Yellow; using (var client = new CalcServiceClient()) { client.Open(); Console.WriteLine(client.Sum(4, 5)); Console.WriteLine(client.Devide(4, 5)); client.Close(); } Console.ReadLine(); }
private static void Main(string[] args) { Add_decimalRequest request = new Add_decimalRequest { Number1 = "2345", Number2 = "1234" }; CalcServiceClient client = new CalcServiceClient(); Task <Add_decimalResponse> result = client.Add_decimalAsync(request); Console.WriteLine(result.Result.Add_decimalResult); Console.WriteLine("结束了"); Console.Read(); }
public void calculate() { double time = 0.2; double tau = 0.1; double h = 1; for (int j = 0; j < n; j++) //left { u[0, j] = Convert.ToInt32(left.Text); } for (int i = 0; i < n; i++) //bottom { u[i, n - 1] = Convert.ToInt32(bottom.Text); } for (int j = 0; j < n; j++) //rigth { u[n - 1, j] = Convert.ToInt32(right.Text); } for (int i = 0; i < n; i++) //top { u[i, 0] = Convert.ToInt32(top.Text); } //CalcService calcservice = new CalcService(); CalcServiceClient calcservice = new CalcServiceClient(); InputDate inputdate = new InputDate(); OutputDate outputDate = new OutputDate(); inputdate.H = h; inputdate.Tau = tau; inputdate.Time = time; inputdate.Mass_u = ToJagged(u); //outputDate = calcservice.CulcTeploPosl(inputdate); outputDate = calcservice.CulcTeploPosl(inputdate); u = ToMultiD(outputDate.Culc_Teplo); //отрисовка plotting(u); }
protected void ExecuteButton_Click(object sender, EventArgs e) { CalcServiceClient client = new CalcServiceClient(SPServiceContext.Current); int result = 0; switch (OperandDropDownList.SelectedItem.ToString()) { case "Add": result = client.Add(Int32.Parse(FirstIntTextBox.Text), Int32.Parse(SecondIntTextBox.Text)); break; case "Subtract": result = client.Subtract(Int32.Parse(FirstIntTextBox.Text), Int32.Parse(SecondIntTextBox.Text)); break; } AnswerLabel.Text = result.ToString(); }
static void Main(string[] args) { double dblX = 2000.0; double dblY = 100.0; double dblResult = 0; /* * CalcServiceClient -> automatisch erstellte Klasse mit: * Visual Studio Command Prompt > SvcUtil http://localhost:9002/CalcService /out:CalcServiceProxy.cs /config:App.config <return> * * */ CalcServiceClient objCalcClient1 = new CalcServiceClient("NetTcpBinding_ICalcService"); dblResult = objCalcClient1.Add(dblX, dblY); Console.WriteLine("Calling Add >> X : {0:F2} Y : {1:F2} Result: { 2:F2}", dblX, dblY, dblResult); dblResult = objCalcClient1.Subtract(dblX, dblY); Console.WriteLine("Calling Sub >> X : {0:F2} Y : {1:F2} Result: { 2:F2}", dblX, dblY, dblResult); dblResult = objCalcClient1.Multiply(dblX, dblY); Console.WriteLine("Calling Mul >> X : {0:F2} Y : {1:F2} Result: { 2:F2}", dblX, dblY, dblResult); dblResult = objCalcClient1.Divide(dblX, dblY); Console.WriteLine("Calling Sub >> X : {0:F2} Y : {1:F2} Result: { 2:F2}", dblX, dblY, dblResult); Console.WriteLine("Using Basic HTTP Binding", dblX, dblY, dblResult); }
//Начальная отрисовка void StartCalc() { Helix.Children.Clear(); Helix.Children.Add(light); Helix.InvalidateArrange(); Helix.InvalidateVisual(); //Проверка доступности сервиса try { client = new CalcServiceClient(); } catch { if (client == null) { MessageBox.Show("Нет доспупа к сервису"); return; } } time = 1; tau = 0.1; h = 1; u = new double[n, n, n]; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { for (int k = 0; k < n; k++) { u[i, j, k] = Convert.ToDouble(TempPlan.Text); } } } //Считывание начальных границ for (int j = 0; j < n; j++) { for (int k = 0; k < n; k++) { u[j, 0, k] = Convert.ToDouble(BackTemp.Text); } } for (int j = 0; j < n; j++) { for (int k = 0; k < n; k++) { u[j, k, 0] = Convert.ToDouble(BottomGran.Text); } } for (int j = 0; j < n; j++) { for (int k = 0; k < n; k++) { u[0, j, k] = Convert.ToDouble(RightGran.Text); } } for (int j = 0; j < n; j++) { for (int k = 0; k < n; k++) { u[n - 1, j, k] = Convert.ToDouble(LeftGran.Text); } } for (int j = 0; j < n; j++) { for (int k = 0; k < n; k++) { u[k, j, n - 1] = Convert.ToDouble(TopGran.Text); } } for (int j = 0; j < n; j++) { for (int k = 0; k < n; k++) { u[j, n - 1, k] = Convert.ToDouble(FrontTemp.Text); } } timer.Tick += Timer_Tick; timer.Interval = new TimeSpan(0, 0, 5); timer.Start(); draw = new Draw(n); draw.StartDraw(Helix); }
public void Connect() { _channel = new Channel("localhost:1234", ChannelCredentials.Insecure); _client = new CalcServiceClient(_channel); }
// Public public WcfDelegateBuilder(CalcServiceClient client) { _client = client; }