private void PostOnStateMachine(IncomingEvent incomingEvent, StdEnum stateMachineEnum) { foreach (var engineAgent in GetEngineAgents(stateMachineEnum)) { Agent.Post(engineAgent, incomingEvent); } }
private IEnumerable <EngineAgent> GetEngineAgents(StdEnum stateMachineEnum) { switch (stateMachineEnum) { case StdEnum.Referential: return(_engineAgentsByStateMachine[1667656897]); } return(new List <EngineAgent>()); }
private IEnumerable <EngineAgent> GetEngineAgents(StdEnum stateMachineEnum) { switch (stateMachineEnum) { case StdEnum.SlackProxy: return(_engineAgentsByStateMachine[777714140]); case StdEnum.PublishMessage: return(_engineAgentsByStateMachine[1700109408]); } return(new List <EngineAgent>()); }
private IEnumerable <EngineAgent> GetEngineAgents(StdEnum stateMachineEnum) { switch (stateMachineEnum) { case StdEnum.TradeProcessor: return(_engineAgentsByStateMachine[190855629]); case StdEnum.Trade: return(_engineAgentsByStateMachine[-729436854]); } return(new List <EngineAgent>()); }
private IEnumerable <EngineAgent> GetEngineAgents(StdEnum stateMachineEnum) { switch (stateMachineEnum) { case StdEnum.HelloWorldManager: return(_engineAgentsByStateMachine[-829536631]); case StdEnum.HelloResponse: return(_engineAgentsByStateMachine[1837059171]); } return(new List <EngineAgent>()); }
private IEnumerable <EngineAgent> GetEngineAgents(StdEnum stateMachineEnum) { switch (stateMachineEnum) { case StdEnum.Authentication: return(_engineAgentsByStateMachine[769565298]); case StdEnum.LoginStatus: return(_engineAgentsByStateMachine[1247698004]); case StdEnum.HeartBeat: return(_engineAgentsByStateMachine[-1613370233]); } return(new List <EngineAgent>()); }
private IEnumerable <EngineAgent> GetEngineAgents(StdEnum stateMachineEnum) { switch (stateMachineEnum) { case StdEnum.XCTradeProcessor: return(_engineAgentsByStateMachine[-1802001970]); case StdEnum.Transaction: return(_engineAgentsByStateMachine[-1025633653]); case StdEnum.UpdateReferential: return(_engineAgentsByStateMachine[-253835822]); case StdEnum.GetInstrumentSnapshot: return(_engineAgentsByStateMachine[1101023624]); } return(new List <EngineAgent>()); }
private IEnumerable <EngineAgent> GetEngineAgents(StdEnum stateMachineEnum) { switch (stateMachineEnum) { case StdEnum.OrderProcessor: return(_engineAgentsByStateMachine[-730646916]); case StdEnum.Order: return(_engineAgentsByStateMachine[823593371]); case StdEnum.CreationFacade: return(_engineAgentsByStateMachine[-109111630]); case StdEnum.ExecutionFacade: return(_engineAgentsByStateMachine[934188424]); case StdEnum.PartialExecutionFacade: return(_engineAgentsByStateMachine[928146413]); } return(new List <EngineAgent>()); }
private Uri GetRestEndPointUrl(StdEnum stmName) { StmEndPoint stmEndPoint = new StmEndPoint(stmName); var key = stmName.ToString() + "_FunctionManagerServiceUrl"; if (ComponentManager.KeyValueParameters.IsKeyExists(key)) { stmEndPoint.RestEndPointUrl = new Uri(ComponentManager.KeyValueParameters.GetValue(key)); } else { if (ComponentManager.FunctionManagerServiceUrl != null) { stmEndPoint.RestEndPointUrl = new Uri(ComponentManager.FunctionManagerServiceUrl); } else { stmEndPoint.RestEndPointUrl = FunctionsFactory.DefaultUrl; } } GetRestEndPointUrl(stmEndPoint); return(stmEndPoint.RestEndPointUrl); }
public void SendEvent(StdEnum stdEnum, XComponent.Authentication.UserObject.InitializationSuccess evt, string privateTopic = null) { _internalCommunicationLayer.SendEvent(stdEnum, evt, privateTopic); }
public void SendEvent(StdEnum stdEnum, XComponent.Authentication.UserObject.CreateHeartBeat evt, string privateTopic = null) { _internalAPI.SendEvent(stdEnum, evt, privateTopic); }
public void SendEvent(StdEnum stdEnum, XComponent.TradeCapture.UserObject.Accept evt, string privateTopic = null) { _internalCommunicationLayer.SendEvent(stdEnum, evt, privateTopic); }
public void SendEvent(StdEnum stdEnum, XComponent.Order.UserObject.OrderExecution evt, string privateTopic = null) { _internalCommunicationLayer.SendEvent(stdEnum, evt, privateTopic); }
public void SendEvent(StdEnum stdEnum, XComponent.TradeCapture.UserObject.Init evt) { _internalAPI.SendEvent(stdEnum, evt, null); }
public void SendEvent(StdEnum stateMachineEnum, XComponent.Authentication.UserObject.InitializationSuccess evt, string privateTopic = null) { var incomingEvent = new IncomingEvent(evt != null ? evt : new XComponent.Authentication.UserObject.InitializationSuccess(), IncomingEventType.Transition, HeaderFactory.Create(7, (int)stateMachineEnum, 769565298, privateTopic)); PostOnStateMachine(incomingEvent, stateMachineEnum); }
public void SendEvent(StdEnum stdEnum, XComponent.SlackProxy.UserObject.Error evt, string privateTopic = null) { _internalCommunicationLayer.SendEvent(stdEnum, evt, privateTopic); }
public void SendEvent(StdEnum stateMachineEnum, XComponent.Order.UserObject.ExecutionInput evt, string privateTopic = null) { var incomingEvent = new IncomingEvent(evt != null ? evt : new XComponent.Order.UserObject.ExecutionInput(), IncomingEventType.Transition, HeaderFactory.Create(8, (int)stateMachineEnum, 823593371, privateTopic)); PostOnStateMachine(incomingEvent, stateMachineEnum); }
public void SendEvent(StdEnum stdEnum, XComponent.Authentication.UserObject.LoginError evt, string privateTopic = null) { _internalCommunicationLayer.SendEvent(stdEnum, evt, privateTopic); }
public void SendEvent(StdEnum stateMachineEnum, XComponent.HelloWorld.UserObject.SayHello evt, string privateTopic = null) { var incomingEvent = new IncomingEvent(evt != null ? evt : new XComponent.HelloWorld.UserObject.SayHello(), IncomingEventType.Transition, HeaderFactory.Create(9, (int)stateMachineEnum, -69981087, privateTopic)); PostOnStateMachine(incomingEvent, stateMachineEnum); }
public void SendEvent(StdEnum stdEnum, XComponent.Referential.UserObject.Instrument evt, string privateTopic = null) { _internalAPI.SendEvent(stdEnum, evt, privateTopic); }
public void SendEvent(StdEnum stdEnum, XComponent.Trade.UserObject.TradeExecution evt) { _internalAPI.SendEvent(stdEnum, evt, null); }
public void SendEvent(StdEnum stdEnum, XComponent.SlackProxy.UserObject.Error evt) { _internalAPI.SendEvent(stdEnum, evt, null); }
public void SendEvent(StdEnum stateMachineEnum, XComponent.Referential.UserObject.Instrument evt, string privateTopic = null) { var incomingEvent = new IncomingEvent(evt != null ? evt : new XComponent.Referential.UserObject.Instrument(), IncomingEventType.Transition, HeaderFactory.Create(9, (int)stateMachineEnum, 1667656897, privateTopic)); PostOnStateMachine(incomingEvent, stateMachineEnum); }
public void SendEvent(StdEnum stateMachineEnum, XComponent.Order.UserObject.OrderCreation evt, string privateTopic = null) { var incomingEvent = new IncomingEvent(evt != null ? evt : new XComponent.Order.UserObject.OrderCreation(), IncomingEventType.Transition, HeaderFactory.Create(10, (int)stateMachineEnum, -729436854, privateTopic)); PostOnStateMachine(incomingEvent, stateMachineEnum); }
public void SendEvent(StdEnum stdEnum, XComponent.Referential.UserObject.GetSnapshot evt, string privateTopic = null) { _internalCommunicationLayer.SendEvent(stdEnum, evt, privateTopic); }
public void SendEvent(StdEnum stateMachineEnum, XComponent.TradeCapture.UserObject.Error evt, string privateTopic = null) { var incomingEvent = new IncomingEvent(evt != null ? evt : new XComponent.TradeCapture.UserObject.Error(), IncomingEventType.Transition, HeaderFactory.Create(12, (int)stateMachineEnum, 183271270, privateTopic)); PostOnStateMachine(incomingEvent, stateMachineEnum); }
public void SendEvent(StdEnum stateMachineEnum, XComponent.Common.Event.DefaultEvent evt, string privateTopic = null) { var incomingEvent = new IncomingEvent(evt != null ? evt : new XComponent.Common.Event.DefaultEvent(), IncomingEventType.Transition, HeaderFactory.Create(6, (int)stateMachineEnum, -729436854, privateTopic)); PostOnStateMachine(incomingEvent, stateMachineEnum); }
public void SendEvent(StdEnum stdEnum, XComponent.Authentication.UserObject.LoginSuccess evt) { _internalAPI.SendEvent(stdEnum, evt, null); }
public void SendEvent(StdEnum stdEnum, XComponent.Order.UserObject.OrderCreation evt, string privateTopic = null) { _internalAPI.SendEvent(stdEnum, evt, privateTopic); }
public void SendEvent(StdEnum stdEnum, XComponent.Authentication.UserObject.InitializationError evt) { _internalAPI.SendEvent(stdEnum, evt, null); }