private static void DoMapping(XComponent.Referential.UserObject.InstrumentSnapshot triggeringEvent, XComponent.TradeCapture.UserObject.Transaction publicMember, Context context, dynamic sender) { if (triggeringEvent.Instruments.Contains(publicMember.Instrument)) { Mapper mapper = new Mapper(); publicMember.Instrument = mapper.GetValue(publicMember.Instrument, publicMember.ExecutionDate); sender.Accepted(context, new XComponent.TradeCapture.UserObject.Accept()); } else { sender.Error(context, new Error()); } }
public static void ExecuteOn_Referential_Through_AddInstrument(XComponent.Referential.UserObject.Instrument instrument, XComponent.Referential.UserObject.InstrumentSnapshot instrumentSnapshot, object object_InternalMember, Context context, IAddInstrumentInstrumentOnReferentialReferentialSenderInterface sender) { if (!instrumentSnapshot.Instruments.Contains(instrument.Name)) { instrumentSnapshot.Instruments.Add(instrument.Name); } }
public static void ExecuteOn_Mapping_Through_ReferentialNotification(XComponent.Referential.UserObject.InstrumentSnapshot instrumentSnapshot, XComponent.TradeCapture.UserObject.Transaction transaction, object object_InternalMember, Context context, IReferentialNotificationInstrumentSnapshotOnMappingTransactionSenderInterface sender) { DoMapping(instrumentSnapshot, transaction, context, sender); }