using System.Collections;
using Spring.MsmqQuickStart.Client.Gateways;
using Spring.MsmqQuickStart.Common.Data;
namespace Spring.MsmqQuickStart.Client.UI{
public class StockController
{
private StockForm stockForm;
private IStockService stockService;
public StockForm StockForm
{
get { return stockForm; }
set { stockForm = value; }
}
public IStockService StockService
{
get { return stockService; }
set { stockService = value; }
}
public void SendTradeRequest()
{
TradeRequest tradeRequest = new TradeRequest();
tradeRequest.AccountName = "ACCT-123";
tradeRequest.BuyRequest = true;
tradeRequest.OrderType = "MARKET";
tradeRequest.Quantity = 314000000;
tradeRequest.RequestID = "REQ-1";
tradeRequest.Ticker = "CSCO";
tradeRequest.UserName = "Joe Trader";
stockService.Send(tradeRequest);
}
public void UpdateMarketData(string marketDataString)
{
stockForm.UpdateMarketData(marketDataString);
}
public void UpdateTrade(TradeResponse tradeResponse)
{
stockForm.UpdateTrade(tradeResponse);
}
}
}
|