public SendReceive() { // Create a new account with some orders _account = new AccountMessage(proto.Account.Default); _account.body.id = 1; _account.body.name = "Test"; _account.body.state = proto.State.good; _account.body.wallet.currency = "USD"; _account.body.wallet.amount = 1000.0; _account.body.asset = new proto.Balance("EUR", 100.0); _account.body.orders.Add(new proto.Order(1, "EURUSD", proto.OrderSide.buy, proto.OrderType.market, 1.23456, 1000.0)); _account.body.orders.Add(new proto.Order(2, "EURUSD", proto.OrderSide.sell, proto.OrderType.limit, 1.0, 100.0)); _account.body.orders.Add(new proto.Order(3, "EURUSD", proto.OrderSide.buy, proto.OrderType.stop, 1.5, 10.0)); _sender1 = new MySender1(); _sender1.Send(_account); _sender2 = new MySender2(); _sender2.Send(_account); _receiver = new MyReceiver(); _receiver.Receive(_sender2.Buffer); }
protected override void OnReceive(proto.AccountMessage value) { }