Пример #1
0
 public DukascopyInstrumentPositionInfoToAdapt(Layer2.FIXServices.BrokerAdapters.Dukascopy.InstrumentPositionInfo message)
 {
     this.Account     = message.isSetAccount() ? message.getAccount() : null;
     this.AccountName = message.isSetAccountName() ? message.getAccountName() : null;
     this.Amount      = message.isSetAmount() ? message.getAmount() : null;
     this.Symbol      = message.isSetSymbol() ? message.getSymbol() : null;
 }
Пример #2
0
        public void onMessage(Layer2.FIXServices.BrokerAdapters.Dukascopy.InstrumentPositionInfo message, SessionID session)
        {
            // getting attributes

            QuickFix.Account account     = message.isSetAccount() ? message.getAccount() : new QuickFix.Account("not set");
            AccountName      accountName = message.getAccountName();
            Amount           amount      = message.getAmount();
            Symbol           symbol      = message.getSymbol();

            // firing event

            Console.WriteLine("Dukascopy.InstrumentPositionInfo: {0}, {1}, {2}, {3}", account, accountName, amount, symbol);

            PositionsManager.Instance.DeliverInstrumentPositionInfo(DataAdaptors.AdaptInstrumentPositionInfo(new DukascopyInstrumentPositionInfoToAdapt(message)));
        }