public void onMessage(Layer2.FIXServices.BrokerAdapters.Dukascopy.ActivationResponse message, SessionID session) { // getting attributes Username username = message.getUsername(); QuickFix.Account account = message.isSetAccount() ? message.getAccount() : new QuickFix.Account("not set"); // firing event Console.WriteLine("Dukascopy.ActivationResponse: {0}, {1}", username, account); }
public void onMessage(Layer2.FIXServices.BrokerAdapters.Dukascopy.Notification message, SessionID session) { // getting attributes QuickFix.Account account = message.isSetAccount() ? message.getAccount() : new QuickFix.Account("not set"); AccountName accountName = message.getAccountName(); NotifPriority notifPriority = message.getNotifPriority(); Text text = message.getText(); // firing event Console.WriteLine("Dukascopy.Notification: {0}, {1}, {2}, {3}", account, accountName, notifPriority, text); }
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))); }