コード例 #1
0
        static void Main(string[] args)
        {
            // new CallbackCalculator() - об'єкт типу контракта зворотнього виклику
            // InstanceContext - будуємо об'єкту середовище виконання (хостинг об'єкта типу контракта зворотнього виклику)
            CalculatorServiceClient client = new CalculatorServiceClient(
                new System.ServiceModel.InstanceContext(new CallbackCalculator()));

            client.AddTo(78);
            client.AddTo(100);

            client.DivideBy(4);  // ?
            client.MultiplyBy(0.5);
            client.SubtractFrom(10);
            Console.ReadLine();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: andrewletskalyuk/Test1983
        static void Main(string[] args)
        {
            //проксі треба створити об"єкт
            //об"єкт типу
            ICalculatorServiceCallback callback = new CallbaclHandler();
            InstanceContext            context  = new InstanceContext(callback);        //будуємо середовище виконання
            CalculatorServiceClient    proxi    = new CalculatorServiceClient(context); //instanceContext

            proxi.AddTo(100);                                                           //тут еквел не викликається

            proxi.MultiplyBy(2);
            proxi.DivideBy(4);
            proxi.ClearResult();
            //proxi.Close();
            Console.ReadLine();
        }
コード例 #3
0
        static void Main(string[] args)
        {
            InstanceContext instanceContext = new InstanceContext(new CallBackHandler());

            CalculatorServiceClient client = new CalculatorServiceClient(instanceContext);

            client.AddTo(5D);
            client.SubstractFrom(3D);
            client.MultiplyBy(12D);
            client.DivideBy(2D);

            client.Clear();
            Console.ReadLine();
            client.Close();

            Console.WriteLine("Terminado");
            Console.ReadKey();
        }
コード例 #4
0
        static void Main(string[] args)
        {
            // об'єкт типу контракта зворотнього зв'язку
            ICalculatorServiceCallback callback = new CallbackHandler();
            // хостинг об'єктів типу контракта зворотнього зв'язку (будуємо середовище виконання)
            InstanceContext         context = new InstanceContext(callback);
            CalculatorServiceClient proxy   = new CalculatorServiceClient(context);

            //  CalculatorServiceClient proxy = new CalculatorServiceClient(new InstanceContext(new CallbackHandler()));

            proxy.AddTo(100);

            //proxy.Close();
            proxy.MultiplyBy(2);
            proxy.DivideBy(4);

            proxy.ClearResult();
            Console.ReadLine();
        }