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(); }
public void TestMethod1() { using (CalcServiceClient client = new CalcServiceClient()) { Assert.AreEqual(5, client.Add(3, 2)); } }
/// <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 TCP_Add_Click(object sender, EventArgs e) { using (CalcServiceClient client = new CalcServiceClient("NetTcpBinding_CalcService")) { client.Open(); ClientShow(client.Add(GetA(), GetB()), client.InnerChannel.SessionId); } }
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 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 + "]"); } }
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); }