Exemplo n.º 1
0
        private void btnCallService_Click(object sender, EventArgs e)
        {
            ///------------------------------------------------------------<endpoint name="TradingServiceConfiguration"
            ITradingService dealProxy = new ChannelFactory<ITradingService>("TradingServiceConfiguration").CreateChannel();

            dealProxy.BeginDeal();

            Trade trade = new Trade();
            trade.Count = 10;
            trade.Symbol = "MSFT";
            trade.Date = DateTime.Now.AddMonths(2);
            dealProxy.AddTrade(trade);

            dealProxy.AddFunction("InterestRateEstimation");
            dealProxy.AddFunction("TechnologyStockEstimation");

            decimal dealValue = dealProxy.Calculate();
            textBox1.Text= "Deal value estimated at ${0}" + dealValue;

            dealProxy.Purchase();

            dealProxy.EndDeal();

            ((IChannel)dealProxy).Close();

        }