Example #1
0
        static void Main(string[] args)
        {
            try
            {
                using (ExchangeService.TradeServiceClient proxy = new ExchangeService.TradeServiceClient())
                {
                    Console.WriteLine("\nTrade MSFT");
                    ExchangeService.Trade     trade1    = MakeTrade("MSFT", 2000);
                    ExchangeService.Execution execution =
                        proxy.TradeSecurity(
                            trade1.Participant,
                            trade1.Publisher,
                            trade1.Ticker,
                            trade1);

                    Console.WriteLine("Cost was " + execution.ExecutionAmount);
                }
            }
            catch (FaultException <ArgumentException> ex)
            {
                Console.WriteLine("ArgumentException Occured");
                Console.WriteLine("\tAction:\t" + ex.Action);
                Console.WriteLine("\tName:\t" + ex.Code.Name);
                Console.WriteLine("\tMessage:\t" + ex.Detail.Message);
            }
            catch (Exception ex)
            {
                Console.WriteLine("General Exception");
                Console.WriteLine('\t' + ex.Message);
            }
            Console.WriteLine("\n\nPress <enter> to exit...");
            Console.ReadLine();
        }
Example #2
0
 static ExchangeService.Trade MakeTrade(string ticker, int quantity)
 {
     ExchangeService.Trade trade = new ExchangeService.Trade();
     trade.Quantity = quantity;
     trade.Ticker   = ticker;
     return(trade);
 }
Example #3
0
 static ExchangeService.Trade MakeTrade(string ticker, int quantity)
 {
     ExchangeService.Trade trade = new ExchangeService.Trade();
     trade.Participant = "ABC";
     trade.Publisher   = "XYZ";
     trade.Quantity    = quantity;
     trade.Ticker      = ticker;
     trade.Type        = 'b';
     return(trade);
 }