Example #1
0
        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();
            }
        }
Example #2
0
 public void TestMethod1()
 {
     using (CalcServiceClient client = new CalcServiceClient())
     {
         Assert.AreEqual(5, client.Add(3, 2));
     }
 }
Example #3
0
        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}");
        }
Example #4
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();
        }
Example #5
0
        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();
        }
Example #6
0
 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.");
   }
 }
Example #7
0
        /// <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);
        }
Example #8
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);
     }
 }
Example #9
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);
        }
Example #10
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);
     }
 }
        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);
        }
Example #12
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);
        }
Example #13
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 + "]");
            }
        }
Example #14
0
        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();
        }
Example #15
0
        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();
        }
Example #16
0
        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();
        }
Example #18
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);
        }
Example #19
0
        //Начальная отрисовка
        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);
        }
Example #20
0
 public void Connect()
 {
     _channel = new Channel("localhost:1234", ChannelCredentials.Insecure);
     _client  = new CalcServiceClient(_channel);
 }
Example #21
0
        // Public

        public WcfDelegateBuilder(CalcServiceClient client)
        {
            _client = client;
        }