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(); }
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(); }