Пример #1
0
        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();
        }
Пример #2
0
 public void TestMethod1()
 {
     using (CalcServiceClient client = new CalcServiceClient())
     {
         Assert.AreEqual(5, client.Add(3, 2));
     }
 }
Пример #3
0
        /// <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);
        }
Пример #4
0
 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);
     }
 }
Пример #5
0
 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);
     }
 }
Пример #6
0
        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);
        }
Пример #7
0
        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();
        }
Пример #9
0
        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);
        }