public Client()
 {
     RemotingConfiguration.Configure("Client.exe.config", false);
     InitializeComponent();
     ordersServer = (IOrderMap)RemoteNew.New(typeof(IOrderMap));
     orders = ordersServer.GetOrders();
     evRepeater = new OperationEventRepeater();
     evRepeater.operationEvent += new OperationDelegate(NewServerNotification);
     ordersServer.clientEvent += new OperationDelegate(evRepeater.Repeater);
 }
示例#2
0
        private static object AllParameters(IOrderMap order)
        {
            var Created = order.Created.Date.ToString("yyyy-MM-dd HH:mm:ss");

            return(new
            {
                order.Id,
                order.MemberSsn,
                Created
            });
        }
示例#3
0
 public Order(IOrderMap orders, NewOrderRequest request)
 {
     Assert.NotNull(orders);
     Assert.NotNull(request);
     _state = new OrderState()
     {
         UserID       = request.UserID,
         Symbol       = request.Symbol,
         Side         = request.Side,
         Status       = OrderStatus.Created,
         LeftQuantity = request.Quantity,
         FillQuantity = 0m,
         Price        = request.Price,
     };
     _orders = orders;
 }
示例#4
0
 public Order(IOrderMap orders, NewOrderRequest request)
 {
     Assert.NotNull(orders);
     Assert.NotNull(request);
     _state = new OrderState()
     {
         UserID = request.UserID,
         Symbol = request.Symbol,
         Side = request.Side,
         Status = OrderStatus.Created,
         LeftQuantity = request.Quantity,
         FillQuantity = 0m,
         Price = request.Price,
     };
     _orders = orders;
 }