Exemplo n.º 1
0
        public void Send(Context context, XComponent.Trade.UserObject.Trade evt, string privateTopic = null)
        {
            var incomingEvent = new IncomingEvent(evt != null ? evt : new XComponent.Trade.UserObject.Trade(), IncomingEventType.Transition, HeaderFactory.Create(context, 13, privateTopic));

            Agent.Post(_engineAgentsById[context.AgentId], incomingEvent);
        }
Exemplo n.º 2
0
 public void SendEvent(XComponent.Trade.UserObject.Trade evt, string privateTopic = null)
 {
     SendEvent(StdEnum.TradeProcessor, evt != null ? evt : new XComponent.Trade.UserObject.Trade(), privateTopic);
 }
Exemplo n.º 3
0
 public void SendEvent(XComponent.Trade.UserObject.Trade evt, string privateTopic = null)
 {
     _internalCommunicationLayer.SendEvent(evt, privateTopic);
 }
Exemplo n.º 4
0
        public void SendEvent(StdEnum stateMachineEnum, XComponent.Trade.UserObject.Trade evt, string privateTopic = null)
        {
            var incomingEvent = new IncomingEvent(evt != null ? evt : new XComponent.Trade.UserObject.Trade(), IncomingEventType.Transition, HeaderFactory.Create(13, (int)stateMachineEnum, -729436854, privateTopic));

            PostOnStateMachine(incomingEvent, stateMachineEnum);
        }
Exemplo n.º 5
0
 public void CreateTrade(Context context, XComponent.Trade.UserObject.Trade transitionEvent, string privateTopic = null)
 {
     _internalCommunicationLayer.Send(context, transitionEvent, privateTopic);
 }
Exemplo n.º 6
0
 public void SendEvent(XComponent.Trade.UserObject.Trade evt, string privateTopic = null)
 {
     _internalAPI.SendEvent(evt, privateTopic);
 }
Exemplo n.º 7
0
 public void CreateTrade(Context context, XComponent.Trade.UserObject.Trade transitionEvent, string privateTopic = null)
 {
     _internalAPI.CreateTrade(context, transitionEvent, privateTopic);
 }
Exemplo n.º 8
0
 public static void ExecuteOn_Executed_Through_Execute(XComponent.Trade.UserObject.TradeExecution tradeExecution, XComponent.Trade.UserObject.Trade trade, object object_InternalMember, Context context, IExecuteTradeExecutionOnExecutedTradeSenderInterface sender)
 {
     trade.Quantity      = tradeExecution.Quantity;
     trade.Price         = tradeExecution.Price;
     trade.ExecutionDate = DateTime.Now;
 }
Exemplo n.º 9
0
 /// <summary>
 /// Executing triggeredMethod ExecuteOn_WaitingForExecution_Through_CreateTrade
 /// </summary>
 public static void ExecuteOn_WaitingForExecution_Through_CreateTrade(XComponent.Trade.UserObject.Trade trade_TriggeringEvent, XComponent.Trade.UserObject.Trade trade_PublicMember, object object_InternalMember, Context context, ICreateTradeTradeOnWaitingForExecutionTradeSenderInterface sender)
 {
     XComponent.Shared.XCClone.Clone(trade_TriggeringEvent, trade_PublicMember);
 }